N=300; value=[|0,547647102,352006561,19584455,331696684,5852243,166096701,137157216,546293756,51114534,23973088,353706427,1479925,59386798,169960810,250366693,82754189,19677505,61777351,332083489,38512101,18411081,661879565,25813705,361046931,503135227,665864501,10897147,178856602,467888917,16982446,53080561,34529825,24884081,94655074,109933505,352090537,32978974,107745885,240185147,350644588,24438466,6169437,377388091,173283585,344535217,233287426,199974097,222453862,149052548,13407257,135700225,36493434,238010347,3547987,59137772,190660576,48668065,196165828,10917785,275419942,51999715,24175021,569889401,27442351,778078051,46640100,2691576,610109800,350649181,145638721,23303953,15725092,84786313,447704776,677973360,2731771,4162746,108063793,117616357,518742709,46210737,63786817,52898224,50928016,609035476,553257541,9047233,1228597,30337551,123002941,31256895,26648929,134026142,124611073,34144835,24280255,660289821,4839136,484385026,505890,158571469,74835251,9971305,133339649,4475281,15886001,559131904,696902347,523021381,9121647,218611945,28694425,32879121,102254940,27209174,36222911,56178539,4590505,98959905,39143433,286254658,112947913,493207226,181421401,2747431,79183301,26843417,45583699,363880595,273883033,284361103,515241069,411927517,404909021,355017202,10275505,7353544,444593036,395175649,91842267,562620666,168804901,12153896,107100001,15799365,8040005,154020358,78187186,489227399,178246531,22401089,543045,13130726,380997,179433948,171664981,223176255,7194085,277816540,425988853,92135998,31926895,62649931,53305957,657267788,514940707,751306165,424143295,4343951,46159030,402287311,512312353,9721383,523523655,275097034,534768538,15029548,212117617,615702601,150756646,85073269,221400601,401169217,4446796,10975957,525703311,216187606,12345185,8295835,166991287,375803905,26649635,9043651,217195931,346905373,495085857,55515436,441526841,728385319,420030199,468266525,94810153,13155658,323789841,31353765,18467849,430970752,88906942,15392941,78529987,183892617,367488890,365071984,480568096,59391433,380417605,181181001,22515318,49167298,592886971,173547793,1449901,64419073,151090801,160486516,71729029,14496945,408869137,120182931,27490739,66296971,56867435,134823081,16078252,64963671,74498169,210139801,492721273,273921808,185945743,177729561,955826,57116410,163512373,13199143,31810467,8076070,2072617,170647611,499869586,13627942,262519423,23383704,305708020,52964201,1227246,192589041,3627417,4106971,203201321,67283144,195429171,269178705,399857761,270578513,288866392,30011393,5803585,21439177,1091753,98168084,104667036,238909879,29564094,37241933,160359376,413593481,70205737,6808451,76298405,214760225,171528601,474243617,461507349,830345,68499463,13028439,674669741,61191487,2942689,271696,271586771,76772851,19765591,513759764,61035033,29061565,364739041,1789345| 547647102,0,123323401,33951626,7436976,157305919,7012961,99845020,243377721,269399197,255854009,90431124,491948565,41315544,3662296,130153741,153844877,418477089,31646337,151302925,220307049,19821857,323922511,7459534,256930765,45734473,230141617,145385241,365462389,344957792,114802297,659506069,271967607,91170149,351399951,2341097,13074601,259153256,691365101,182696831,180582097,1968180,396112165,236236444,157850694,428099894,20870851,514585555,282718272,223086205,425007883,621499861,121121827,883452634,2866132,63950911,31530721,470515501,323997901,349128079,148388401,129504285,226159691,64555001,106701265,53785686,681886702,77959859,5480993,109509751,196931809,7367161,292772509,517470526,619698583,717291521,173697448,1695496,459259625,512416789,63018901,642061953,8313936,5718241,27479473,385760350,30124321,224237821,416066185,17854183,199133481,576571447,14089141,3842889,388499441,389171707,491462196,155789437,279456711,473160416,264785797,138675251,449621643,35202751,62788379,8317102,1532737,687845921,365223111,6241969,42086955,376786729,110529145,92189367,25185001,135005482,432886778,379656319,403848981,655958985,10192336,166710661,130551161,113642393,6886225,2803126,65307911,61711825,64230310,15020245,171462241,264508713,330812209,97315429,51295681,702430713,413314449,507527181,343141821,13379321,38777187,32586646,704941380,5431201,2133145,294290776,398622005,570237011,189883246,56100425,22172345,663612273,17590378,252247361,13444441,136713001,517376261,31119925,21013383,446349841,461789401,10885723,1108757,140930953,54283218,159196885,58231993,25881279,25965640,1428185,35706250,672755240,48120601,33670186,161302519,63408794,464233477,151162467,66130273,11211773,305789993,33382901,21971154,3840713,590248702,394676656,126393199,136714018,28845958,584844889,298476939,635571423,184894087,8479387,408354301,274622167,444475381,85740253,15139139,58216897,42406055,207902866,41800793,58334722,24044861,9845449,152931881,518153461,126367767,8691803,344038072,396608941,470258426,231419227,99600037,27313623,222644962,326520121,44789677,261856177,533369635,124377749,139303536,354175435,155662993,122815141,422932608,149395591,8815555,3169819,696581269,1264981,47700601,30228673,23101780,10050481,538157244,376519687,344672303,63299208,29221984,51277213,251317873,8594267,531932545,117858001,148549588,44802594,33790789,4030379,65207726,91343547,430201852,16506103,4622816,307645193,391461511,157073625,457610152,93794335,153918217,57064048,8106205,27334627,10875201,237988545,299886045,124068976,318436817,22671425,356361281,22663969,80622001,277274159,62318461,53919295,116860619,15540589,196372983,179534017,835667574,446029684,59600353,152013149,28645849,813835101,1114408,312213521,405910415,85668025,141785101,640064491,64726926,469888941,9370481,18245206,180020791,312288256,58307833,165803716| 352006561,123323401,0,42950689,17166406,117474841,9050321,373027801,52658229,223943025,480112920,28114087,40978365,138118165,631996581,146474227,203840674,157772687,15465817,672191101,163181062,22777551,59350096,300072493,76916593,823250432,329091790,145162616,302101,3336726,259040211,139452949,7132726,618049441,285818501,53731633,272443452,18344617,57178291,5497815,28494371,526164077,7308811,5036505,276627315,111184125,23927185,28842593,93486745,309394576,340492226,15559069,36174956,101514566,118387441,9897281,31362266,544490101,605976493,75731377,542748902,312925549,52981441,204817601,16295726,8373393,2803249,202972645,583659737,75888681,83950275,65059754,51437617,121496609,43461004,294016489,304253581,85077269,186692533,216017749,69265209,2401284,95930347,9066961,149350657,16316697,281134855,309256427,264868777,186260251,9073057,13332134,422234681,122255489,594894169,580817161,64193153,538002067,168244561,196145381,168984006,193201793,39882869,80722808,5899153,210966601,10045845,607099559,426827032,24829741,356956192,269010361,24176110,414126424,177716161,33376641,978521,135763393,357388991,22265746,31791325,140401801,157829329,208792865,408349201,110059345,11524321,17389945,350808913,347333275,63320832,383934057,134551379,199663617,623033,103972273,170567725,453818371,196516189,72410997,480413251,63427024,513635365,341065891,421452313,307080501,582712897,14871214,390942728,23170757,270409161,200426017,47342907,135729181,9435681,11983257,24484519,293488347,32270326,66612365,238410586,510067801,535655106,89839489,510030999,137995273,181802449,252359841,39394213,147371521,204351065,40573425,309921834,221199357,64307236,167742901,510665857,184165741,190096436,467126563,617088821,24319657,80452875,115657473,349758256,439487911,451023461,300200896,708587530,55369681,14310388,113987917,489233053,281493235,4244015,239859001,314060103,294826465,160112191,477358851,229296996,240728701,1099265,156080061,4769932,34129954,320922049,67255981,95879701,480156901,34909309,21910264,526986274,147670849,149436559,202372381,349999122,89468030,38715451,153696207,565479801,270030888,205842011,151334021,382667761,2452055,5325508,458276184,79598263,761646845,129189394,73484011,5090171,17372161,153690551,648480244,24014767,55871443,181233559,24206305,126736729,749973,91933323,133552441,521792974,154335438,2397241,203233518,104050851,96702971,201851335,23379409,497691663,58248514,322028182,113467993,139321812,466188067,10021837,67734955,15465511,567801126,560893355,418857121,69936805,495690448,462756790,456998113,459030601,76048351,629269509,389267761,263215873,2864748,337878991,314366593,755303,168394381,7743853,281307419,98588175,5431589,548917705,401325463,704602711,286287452,62028594,156723389,198853678,175187083,112462225,13265149,3758821,15787017,290571789,431477742,156309035,239192251,466096311,198549389| 19584455,33951626,42950689,0,191222056,634118499,94624861,5253076,18149461,3205078,54612577,18334165,52417186,82534565,82482127,27040577,230785561,76430988,526711,373145456,519617015,122689412,291539953,13996315,407487414,110591587,155427457,96767698,7893280,143164156,437688833,485729491,147803475,8378094,18465301,61762177,93133321,486901884,199134001,444724803,307104951,206327693,101711979,228019369,189185599,838645701,50945398,146053,247690899,183149353,318989694,28104964,238960285,85055131,411564702,69249601,32329377,659730391,201,159099614,3968277,358709669,464632981,428695633,53782009,41773601,21890751,113387185,25549273,133665256,7757685,111747455,355888983,100402873,188007262,436007881,293391896,45151589,196677645,16277370,7861429,52072945,128378296,13391083,64449501,27413827,109225405,426347713,34819633,52846921,194212081,311476026,18653935,10600381,88632116,154882441,169733461,33190561,6549586,580590765,278668550,251603553,112779361,78313535,219051532,595502830,318183034,2351118,239251882,551265529,3462121,309681646,61246571,48253969,2387305,107300053,378208377,368664692,3225846,542527747,260489986,3793725,541470253,82543231,107182249,195242569,115535629,117160591,345085,22921,141955717,578525997,327436825,221765083,8461699,18208256,272849891,224803309,16004171,118557363,136914193,58078988,16949753,38523525,555038086,450402629,279750241,239704241,607039201,65083761,156685376,256327310,132519169,49364686,9530935,21804880,234461096,257794801,233885161,41653041,100831226,374808385,613515085,37124641,8325174,299963191,839450,38384220,312016006,33417660,4756876,565051004,131540193,48876092,311018289,456171801,412486481,561027563,1594297,10208161,542892502,84710539,4427026,25721137,189638401,62890989,61932053,6513157,1679617,251098441,21845552,676130235,299635129,629823008,103018125,133755593,13986436,208524793,26512487,383236849,126176728,41810163,93180099,113861537,383270871,318329221,19687789,343473334,15231468,369896841,1014760,15274645,3501975,367087176,44527774,248718327,625505392,84970297,331043441,47969215,161030269,151002958,25711694,307840554,70079989,63614123,571084049,122158935,464962733,267247381,32533976,123474458,55983258,268885651,189977827,376466701,163156184,2895621,32878681,273415117,437404,14842806,339976225,30891271,433354644,31015557,41705746,38608209,164982454,17952851,50934339,18134593,8234794,45372617,672923744,279334465,9807785,8407179,5847761,29191736,9374950,301386274,57324018,32276751,447122443,781089141,42095242,244757033,20656845,295488622,11354095,47403513,559730251,139250203,111716581,364122715,13011193,39081043,96581285,355810885,110927510,360450049,372474881,19248013,118057096,387844792,48168468,315107569,42036589,18108895,524212417,31501601,200299849,41126470,10201085,5926681,463388959,10413627,457234849,60912649| 331696684,7436976,17166406,191222056,0,30365481,811151719,70919535,586907377,56648285,385530877,12351759,432479305,132811361,28507538,101940182,799199045,615417441,6017077,54537991,257776561,226794088,17507225,72241924,366753421,65151526,19951972,317523550,879968545,266877411,255398021,29580001,7157437,509667373,307898755,468899125,280271377,22975983,13019203,51806401,531057563,144760218,280783693,118078259,117097021,652749161,83965267,34580349,124117036,403075257,694555316,798452269,402119277,203032481,624232001,15455693,131147881,691784306,14612347,788278837,201846635,199840360,11640201,219783079,88802561,288011305,199371589,702782179,446031606,16769269,3580551,395608990,47227137,51585561,428321227,39966970,20300536,593057479,12520209,81101791,33935119,247642,461133649,62658751,23509936,73853781,83138409,1721059,876681,287736366,20398561,31735701,28468093,280766949,89044761,411192975,8566845,44591,137953189,385749211,21121561,52450945,91080281,9121141,3377017,52792489,14606120,454403830,624993001,799434995,732911216,1976761,138965491,100648301,707838622,283680566,594709753,69898761,26404393,85260721,517618177,260527761,78577567,61010806,96891409,6066061,102023393,615333031,144687133,46405393,29266169,438354937,94642120,242719561,46950897,491857741,79416507,305551261,291915196,5178601,46308511,601693687,217621941,733743098,704852833,185103089,596533869,47097815,26560499,95993017,684022053,276639811,858221564,17485231,35922871,106112201,313737458,10236529,221015521,68563356,41218561,149426385,11830624,156245776,117550921,368954401,125329654,134435185,116946985,174317689,257386359,193390226,274128751,201969281,524069473,116310197,364327129,579230868,189291705,55383829,430878781,101344889,14031326,11452351,125267539,146213109,5035097,43755189,6638868,47273341,534374401,56001793,318937485,187221757,103563890,122049409,285075169,43921065,154775863,558160111,44239051,493703085,15393763,66425749,81061135,652177597,11723971,134356479,33253781,530649246,733297699,33101001,296205919,205113466,4510409,277538241,9036163,555674895,166148217,359949115,330818086,24655909,324743892,94181561,4144555,70990107,3852185,2354128,75169739,688493,475400449,304064857,32261365,275278015,258392737,101109466,65758785,28951635,16868545,44211643,340515661,196976665,192786304,448851042,103740571,4402751,176460796,52206475,451860124,195495769,141707383,5560333,394849781,986593,303642361,409076526,100675123,108058001,227130835,325554881,349428497,29050865,13012595,174757276,22481147,323637613,559180081,20988675,1820131,5865727,300624033,486375086,1321249,301139905,35769787,453836829,30733261,32933013,628350301,67433915,338176315,462485620,286889191,351827099,40222601,453051600,46301105,128642807,118063387,51171277,284481,801221734,80699993,84177610,313705099,33048511,259579137,251290736,135941071,15825551| 5852243,157305919,117474841,634118499,30365481,0,678895537,58838830,456224279,34375267,254431299,4779301,410366221,202701049,724680794,67557313,156021325,115890373,109395222,436713681,571204605,25172020,8305717,194895861,421086961,328638605,40241007,178616592,17404531,242577707,370055583,243533305,338461542,61126308,397854787,1838617,427352641,7981961,68723734,397331530,4936385,183601147,1011453,43291842,440591161,182737513,145349841,682906456,56332265,8778606,2594125,71203185,153879574,5295529,47609657,134568677,113219371,752068241,135245619,357317237,7607954,211550341,41893453,317301582,113852769,169420151,256677609,284427505,260932115,813559603,102051665,4003231,130170743,234700131,28544203,108497273,94640145,126512638,547747157,152636873,3843529,19349981,27036374,87442417,647310659,87487756,449516281,475384,5129897,37282955,31346146,287727126,22064401,55599584,437762935,5732833,233941888,178466341,14434810,97589283,22478065,249930122,55930424,104416831,555283,293601,201648385,10876097,142210671,289033297,4383739,78511546,246114961,7321483,287443921,685348340,76582355,18107234,157418080,468204598,44807221,109563385,1961384,575947812,224610721,154117729,151740185,416941071,66163201,404057161,263387801,50548681,14363650,4275649,221138961,82970122,8746651,20349951,49809753,25584623,624318526,405500041,280821081,9240977,360831638,521515900,581622463,103844721,69686095,399779821,682993,1047761,4860703,42405273,174665260,39845338,8234721,364783105,31272491,5861061,92871171,317936841,208834540,271411393,174148567,27153851,50728673,504977099,362201806,28165411,88112941,266568294,259463347,68918919,179864434,103077497,272487301,103096674,572379788,90491689,3333034,191428151,273122011,2011879,285377633,369675481,27420553,20196581,427369765,450581977,12858251,187672201,30036878,565156189,64650241,31865681,208011796,532372,227905571,447086277,20561365,345375241,11059561,47936431,93002484,5416234,127385724,434172331,118906888,2105766,17131551,603503251,243947537,77688605,192880501,98785471,1357861,823777909,58252273,173369645,18964681,20094387,239008290,782348865,33483529,236421070,176594097,445033131,434642777,69757469,31592857,569371931,18635485,78026105,77136241,276430529,323922791,99131851,338203231,354689,67448305,8014271,428844567,22723093,196085970,99258069,248297887,163091845,5156033,16380923,160129629,42790679,206192473,389329501,587544881,103729861,10290637,734845,33900857,192564737,119906797,77384017,424465986,371782433,651969823,20446595,195628983,266354287,579053377,167400202,26129377,372217121,149442721,3567301,92817557,128034177,583980244,3842578,295791156,52327166,24404572,30404601,392205379,324942275,80311245,6932189,101391049,501670097,314799361,232108219,358394201,27954033,15121891,147870703,77573861,50765339,276563713,67857816,159398251,50877706| 166096701,7012961,9050321,94624861,811151719,678895537,0,31035316,798630340,246920684,133986700,287424519,316571961,92899821,308930865,63751501,32273861,12160189,178973857,49373535,184264726,5009761,106466602,692318061,2983726,242695333,359599941,497419001,419816801,82657313,426281644,101218054,567924385,509853089,2813165,86182181,316981281,1388406,9353283,19831771,43799526,3860011,196793001,7903127,288883127,267140836,618203432,49522866,9340971,760432366,309240631,2719881,16285105,559872513,170132341,26515237,268781465,65393137,302189617,3803593,600322035,357164562,158226498,336953989,50022571,312039521,108544645,51238725,240337137,278469801,74317681,505063696,77199058,83620621,24456307,454510477,55490913,77206809,229473421,16985926,319087507,578041085,137309468,167507136,98138413,378279343,235624369,64915761,367366429,82608405,70945837,54197638,51758773,15997151,41775865,133139229,273973753,309755798,2756755,39499466,170261211,532557109,56317,54445555,81262369,368023744,3259889,161366563,522351793,1973161,530532118,273193833,135757681,146655031,7416547,190761982,8344113,571507501,109307937,49749393,86910006,22668140,199900387,28921801,17773705,167894776,194142853,236351526,46511158,708780400,184354753,25290035,20146876,77598897,625896078,194548732,41377897,84827861,8198653,30453733,543398257,5869639,26160541,124065551,38712865,15811477,66873027,607645455,583500521,746094271,336489161,334974181,306141196,396452827,45941141,33422341,418725715,606888121,301069039,179103583,25718689,128681475,683608540,195033896,378808251,133252231,868701,65908849,2027586,75851057,21461035,19727101,397129033,10109513,486088265,58959205,140740481,63110323,11205505,39410176,132598662,481515868,496101651,9812992,34877503,149039482,27056516,315101513,115175497,370959381,399880801,834095461,63214489,45077919,19154946,2031896,289200329,25090105,37741921,8480737,23754113,219858235,392927331,15714901,4421761,647175296,723710951,103757529,58367886,5544887,131470351,291753811,517906264,2890266,580843,11467776,178762735,272195925,93132489,180445232,724178513,300186433,299328801,22879366,78385861,275694371,144759241,432055761,10596185,43519576,8489041,10978171,10409561,451324459,3635077,27125151,14520506,10986795,5065303,3767815,323997259,186241539,213135251,356492151,104451724,7245662,114933941,119017729,318009511,133627081,36850969,235712390,2897047,192865,133497156,71046672,29226561,51150737,114753112,241202088,583919008,217500151,39561826,39366748,99933472,5475409,48263079,374690751,326779371,160454970,2523520,48826621,119486444,22845324,173985245,386911438,122606485,476488786,54478813,100946209,210701525,2617309,176128953,2284939,269945797,27683734,1752934,524842384,54538705,123288484,494805136,140786983,12515643,15964117,19239445,142314341,92162101,707652571,159792929,321101281| 137157216,99845020,373027801,5253076,70919535,58838830,31035316,0,670280676,171548353,85321567,316442757,440867806,225123705,14980951,47356709,153908511,316123311,40378894,169647479,1179179,110468213,26409546,154236389,496863745,696465431,256945460,24117791,62832511,60751779,335785141,48805909,148796831,347184673,219264001,720620497,31602266,31898785,680331961,21429401,4556079,323793142,629444809,121353889,50487261,827048521,171509401,21387598,278313902,196395382,1848232,221002501,98471906,493497185,126670534,375908965,207401041,168504351,24619024,163825039,451483685,12116976,390615148,315054811,161712629,1990531,32175795,127935601,439239373,31639105,37470741,333593481,118296595,19251979,276118660,668139551,4240001,310042321,135409969,111764864,80919774,339943057,44608882,30136093,55002277,21902392,33828721,6554905,109197397,107021251,15176071,352903169,43935001,5707658,62693593,78401181,22365044,157115141,146758,1864933,314343505,135986741,77984551,16901781,359723681,513909355,189984211,11924820,19215071,17290301,391331221,87533370,46549279,655061903,50414631,72448918,514465685,347520550,2949026,326183222,600444481,63750466,23995076,184559026,85959269,204582276,374939668,204731417,6160105,307980961,10962787,6037263,35111763,6703696,101482345,165214555,21502349,231685441,53183107,430287040,608381407,299421346,104752,321617950,339545521,6910987,155095139,493949186,31912105,293383546,13689689,42465619,473454133,332253721,216490451,221214346,391310,35275324,97319901,279847761,402045445,18499545,41845665,255009189,37945909,54050088,338387561,86545801,257384166,167166073,2049627,699097231,80404047,147267622,10888255,122301911,71025505,646783511,672857641,62908651,19174603,568448905,24362545,417627425,336650351,402161761,133729426,121456351,98356556,258791405,356175244,31815721,15950887,757784197,615302219,152379321,207164701,41484051,59083795,241556809,25023483,212128357,611344195,7296577,62941,10674665,147040345,222420889,217109505,14797909,26316001,345195838,238261537,146523441,137670618,400930453,188807696,152456393,1818739,420941123,9687049,119631205,342698993,39278461,3087736,143992717,292110811,11676951,131543876,544141573,381144478,103985479,379778709,78638509,86599726,12315900,433203747,1771162,94116457,26578639,37197433,163317307,112540954,477675649,23198694,20168586,29544601,544217623,11828755,12966454,48224661,265744601,151794865,22471251,194817,214858693,38326393,3580417,226080335,291693653,537980509,12087601,36532881,10442755,35205418,274792923,69519529,39711721,2727451,26356991,224216301,666768,14137098,15904225,378510337,28610968,28156247,20324865,137256603,15341015,17123411,108659057,122855041,2088945,24130853,56907501,27747721,94613518,150249871,413251213,822051185,100996282,621945546,193099258,123698884,45131941,26130667,160184367,9452917,68820647| 546293756,243377721,52658229,18149461,586907377,456224279,798630340,670280676,0,362501218,61377467,47649131,7299161,15740947,135124569,18507001,25516811,16617853,194938109,11886876,270486910,4611321,755822901,120657187,5195562,22913644,614902017,3646273,528958095,8482645,49443969,337498161,360162456,87269897,9319107,44813583,6428455,435387457,54435466,59797569,69066141,50962016,95969305,182564586,203481829,6356821,164312481,17907085,260522901,191156671,169936684,789888796,5045041,560718907,5863837,107689751,82266049,371121,196691599,587851302,127046525,575451105,116823341,486476989,59871893,319676449,148693807,427991201,276072661,261431561,411510529,301499170,259239649,17708252,18277569,73387703,2187787,7004458,431385976,229922911,216864229,528669325,556792686,287730283,4484509,333265661,79047186,313988905,59208129,79633747,1945054,389371213,16201081,22022392,2162847,604869121,652079626,14450611,657727801,7686823,9902305,3823989,124065683,5982936,29003993,205438196,718666777,335173378,330371731,4082629,338197465,446195773,199374453,967816,439121153,318862086,389794119,361886206,289983175,2826591,89025455,13780451,298282545,140703865,674860969,22312861,416655361,130740097,493421070,148529841,505219771,120458441,780542093,519948339,517143985,545892391,77085331,31474561,60257480,19108225,322995751,258307572,513207253,209683889,539840491,478884916,149158349,7748317,232253196,726675181,96292097,222467836,12240701,395766405,363707681,49869541,33614798,507502826,98638597,289321245,7308001,292220353,304204869,36584119,356018251,44645203,469785572,724589415,6750663,612551993,158279675,61661311,647430247,427313873,21414689,415742695,66909844,145442341,433724001,195520511,525941710,13601701,36304471,2050217,261138690,123666978,41745971,9397363,7160745,72419857,294460867,2675923,91276935,158331376,69427261,32879518,604550431,450558751,253213441,98997417,1360101,56607381,226913131,548203681,3288001,404736,406956316,321794881,76450721,469530641,10788194,44191533,14111389,225575881,277689985,326144869,72218345,26852006,1742251,188973498,173496088,30966625,78161894,677118001,630544129,313912981,218085590,245726545,16325437,106170393,725274751,65037047,162699949,113052673,26878094,524227945,632084011,9728161,300391984,137109870,34799185,218799821,158985175,135830565,4501043,43659893,143956460,28918799,109616773,139128289,2854115,5171945,224874737,612446319,19103809,196551873,769327722,261744219,162216141,628914573,286196193,117048508,41157001,140912056,265429141,1545721,536743201,11540619,378011291,598662541,303535271,33944685,102566040,168307666,657066113,360113041,355682737,484316878,61668101,462934785,517382101,6403346,21770533,413827873,373115029,137014401,68967627,6839911,450233365,436208329,3118870,158008022,49939133,391780334,58282561,68226625,70507256,91930726,180573025,5629840| 51114534,269399197,223943025,3205078,56648285,34375267,246920684,171548353,362501218,0,18168865,113517777,135810170,356707762,52047898,38605141,73876573,193704991,289930601,25071393,49062231,463245319,353997501,221249701,17428063,107041499,133819225,48833857,186663313,75775501,1636657,14267011,88235875,5501008,209758926,133240211,157461382,41239,59702397,5650121,539521,26864181,776508455,695073,167295673,110892241,6665493,896671,367996822,19954809,1,450515239,46710961,41744385,769081,3473826,636416641,2284974,5823249,1689916,145962657,279935863,145055649,115929891,139668399,509594119,27398911,512906600,13991544,384838301,32697094,151021077,288221709,755521201,126196353,20927473,77184361,159737376,440623801,4897777,97023323,189035445,90559813,17635771,694130563,51878982,17694568,636764367,104323055,295376983,126281,395423569,48888093,38243585,60984991,282763511,169527481,6667174,709050742,361459704,257412871,605015233,58738621,43332341,183538229,59258683,463354480,154490579,17009729,87913571,14394529,2464321,694401,367106047,201021393,236785,336833673,724212685,2900174,854970257,446126201,623714191,97592923,11234322,359372300,86574983,570351482,128866585,234982561,5741506,279366501,86792833,38296441,45585723,1693225,254792209,282553543,2090881,4767967,82636701,464345845,40434119,161098165,541034131,26390183,89030276,3481297,25566941,14769037,9358831,20388,117403417,227820062,6924817,177529186,7305217,92429167,350911515,102471735,82567013,149912239,76873849,198155146,51388621,372130461,625342117,131617011,105130036,10870413,12321394,40672009,4370381,568210241,108576434,238996418,87267313,445173626,480900382,149243293,218048021,59974165,451211911,227010485,360179605,8599767,5550305,4578319,2802961,5567391,104452939,189368124,209946205,104660101,299082565,147660415,3559969,67564646,96262804,236842085,94755193,147508627,687586369,25972825,140301317,474324059,40611957,16214853,195056625,232679045,396863071,703387321,320512701,34545363,76945114,67024085,204091274,182859232,76306126,70030001,308779021,358339201,37595377,611712143,530859601,405563706,2760673,9913426,84771973,60004201,174135277,556546196,63608833,164831041,177903121,336275180,91366593,106028917,394272671,67784633,602223929,269360949,270283751,63451102,19752301,673935052,637185783,815092048,161478337,19373831,257870481,25737201,106625303,332687941,2458405,288180273,54348321,467717329,216905446,415685131,44946097,139926865,149710326,722909551,273129871,37107897,111603835,560184886,105602736,122937823,99302881,4193383,26735957,108085671,339649833,2386499,1626691,77145601,7656931,120227429,59109779,60647137,30736876,139714433,11376037,523449829,135901261,88905009,126084310,100609,590070660,345450390,87763906,274949879,435825021,555107869,49342455,942736,107760239,44599761,464235538| 23973088,255854009,480112920,54612577,385530877,254431299,133986700,85321567,61377467,18168865,0,4360525,194426077,263374497,317056139,445348126,173966849,29950516,196846761,653886045,313911073,262646121,1247104,124638361,8800881,555224436,27814861,133176701,495037445,261187921,100387924,51241605,812323711,50758753,506318697,1334233,650356169,35330359,157164346,40908903,120345828,679589161,75326437,22827325,544360481,280328641,36128996,447216429,11679001,131637101,53095931,152469361,23328919,7277050,201439105,248455521,543537601,88403141,206602097,691305329,69733921,590318107,239281512,22590961,42216075,33527446,2989841,49527091,90845953,59039408,209086145,63320941,118146421,103555453,282288205,144382239,29792945,430218056,11625153,480740548,63485776,534205666,117907700,48044161,437700511,272966465,611759578,44273945,606309717,21733363,84243839,694764361,138875127,262533169,263346148,6891445,48578176,202116219,169122817,629769601,1080151,675927041,59176729,13270401,2826289,127500202,642196005,174470401,167605059,118379341,337693861,107504497,207023422,301656580,19350523,25884152,304765,20610807,4367845,36071281,393395223,1311645,122342557,92404387,102500889,27084781,19656134,500055743,740651602,56535382,32762019,2732732,65542321,32973751,684901601,215857291,20813582,316588261,57561325,67791789,234696205,15730876,202465666,56057611,104336695,65709791,669947948,29140606,432896321,26853651,93003261,15053881,1366249,131536159,426125487,16443421,27185803,113885596,9764155,361199621,104285742,493355773,241374481,149908537,34996784,32114741,335580965,62465283,16500205,128180807,9107354,114103606,108890419,461267311,42325515,261213661,85261289,145122905,158453601,93720635,116985801,298060423,184934209,7017175,697208576,104156477,152817705,49899265,8102073,39683161,410524261,80053947,3537346,470490661,84559912,183720001,87641093,79195985,190942218,121797487,21723761,226348696,606952468,130783483,123142033,2655031,37792041,113225713,18148791,18472303,22520660,328358229,585536786,318218751,98017249,2866801,31707993,7144021,991761,409501995,487958743,354363001,26343526,43461481,57609185,184689856,682640955,263177119,17570005,24803732,14335696,26868450,300879916,152823097,739950448,91259851,32619873,4495876,133432777,376482737,342746231,205250181,60763825,494969201,778292721,24183566,33829433,104088393,43504516,209417545,586558525,156798973,2150145,22737582,2117424,237698285,246682110,82605601,75395897,412972309,95065703,44920417,27908630,413069086,16727635,6423615,4728865,471551257,20884585,1325441,70500497,4198945,28582513,144755453,15493744,35260376,22425661,128689117,23427097,2688269,459082995,266062311,334218285,443095531,60611467,769823913,553165141,5793748,53580637,9023863,54773587,1132545,624934135,408655680,1565015,142436395,173411182,314442534,172115035,276194972| 353706427,90431124,28114087,18334165,12351759,4779301,287424519,316442757,47649131,113517777,4360525,0,12185449,109044321,316506295,257103891,14939944,229819926,1460998,309400705,9860233,430916081,560229867,207053567,88495323,793508893,372368881,224490209,30333721,30995196,452574451,61549201,465096566,105171921,15541993,1689937,125030181,188479441,82273633,410212825,296601889,84782461,78385031,94736581,254557032,507072942,410149309,123162973,304094057,117846163,1507996,31007106,242975707,239953921,116808509,324672517,43100841,2635893,13679083,90615331,58626053,36210953,24880385,103424705,162687764,508998690,113600686,433136317,287643969,499848451,76367611,169169309,69797722,289275533,102145961,43237461,433157077,1010666,104434203,14294205,6612181,47056391,291670144,228609882,296583794,28682401,118200601,16993525,777370465,177849129,428706955,124074523,22535371,537630049,42349121,10391473,155193274,161433121,16490610,76936861,1180742,118775001,337394401,84045241,37714932,93247141,344005201,345107698,77652837,282947281,47801455,51834285,30827755,33672945,421671588,19928371,45732277,871118725,315679312,70131465,540279693,845847917,771310,3973159,27963729,27222063,828700984,412911036,571733350,42164956,741329275,144473351,23603635,10102117,435626575,542521,65744316,404410051,56925673,681077201,28922545,279226791,280193961,374317363,12153795,10883983,291853,25333197,57349969,352399891,21964609,260915689,169097678,234732576,62250105,461506033,33665621,317358601,154765945,141875241,8444866,438376401,37510831,224573306,280107793,19663309,184830376,199924751,115947493,57739449,772052601,8320609,278705659,6262047,24683181,304138753,34368187,61076310,579445793,15562357,768046177,44681403,34056036,102432682,126630365,458118251,111627001,44148105,433084457,418855177,19619605,47378191,2024641,7294501,462167564,234285493,752994427,295951846,11950427,28916101,42845437,44573053,71004129,556844883,262609171,698827701,2843875,306795505,533348005,82375681,25793353,131213161,3933387,15954533,52292098,119172703,16035519,26249581,411441,1761501,315693113,427759813,206709097,82294114,347563910,223052215,324265891,43033362,274742938,251444689,184067159,109701757,730596417,19005729,394533405,269067988,6628966,438239026,810342673,116149186,436757048,435547243,60981432,294692938,208704481,12461403,109924711,582905857,16864493,26176033,13300563,205523305,282064641,110231313,991823,590879161,184371553,215264529,796723,483293284,92844145,21895139,68184045,16642507,628947081,6104997,81175456,899220145,106925826,426387879,141361760,362196331,21321345,19962725,152574094,18974425,52761164,97423998,416219860,44068483,18748234,447748296,33907521,353634625,233229361,100283739,39062485,19157536,300889366,375259077,113484625,16170997,38820338,15481513,303251781,285844060,51140237,43208981,1442530,279561781| 1479925,491948565,40978365,52417186,432479305,410366221,316571961,440867806,7299161,135810170,194426077,12185449,0,4740011,56574629,12790025,329277601,395626492,619641,159354691,53557296,373810711,238604136,381707591,161178070,123444454,42559741,406625416,144269269,307535692,161269425,300316664,124324915,44588784,306466483,126252811,57203301,64093292,21850097,17991424,49618323,263569797,581942185,260382141,679947267,24263135,2363937,129253633,2889567,239757526,805362715,56271396,90107873,12093539,1041993,90823349,41850823,26293357,252092601,339192823,17259523,300249867,745415155,145745013,37884293,58427458,521440201,411028641,65161531,253101571,81099979,301683777,9033802,21554741,34823638,312013,15416961,230305609,563041587,19978999,547357207,49952386,719781,234734215,258777601,143565121,30271977,104678701,87954945,70082980,2057867,121166193,500671081,5542054,308669791,116249761,27299091,615210694,345989241,140605116,514005157,32356186,35324995,1929655,35625124,110315794,405955153,70955137,663262822,8056924,301091761,16973449,140542876,23292231,62112961,232945585,174132961,388043939,526080577,286395913,13765293,7656313,7558072,28524865,8944321,326739457,109481201,190719639,121720321,29134354,186477013,291591301,257919972,73435681,218749089,574078759,201821301,297567617,492020879,379307166,413651889,630544825,8284376,8404744,1617476,259714841,681675088,763399689,180400534,445162505,50569096,1687733,14651001,39193085,321990607,187166607,11605661,192432497,105494957,84283993,321643477,43234857,4630585,76551223,108779541,17620017,186907881,44634405,60564825,250790689,207787669,154435415,713808729,576939279,224083751,165918226,726497,57932141,84316681,28556995,1665941,49281105,14139217,359469817,437657221,11900041,220865921,133765045,9121261,513596745,11321831,321742305,23483410,209408942,317157709,307090329,2342525,689311325,1114529,641758004,210732380,30367305,213147351,228110293,370797223,182827151,425632327,1277057,54626519,237185001,354114961,31163293,59860441,556552285,242803289,34147686,45277,10923471,95445595,5809441,18995809,12744445,30750305,7561274,185660209,415918093,494962111,30389410,161373734,20307871,6469521,238731481,250587757,56087011,26055751,23831353,92482432,274633031,3088066,294967972,117277326,386592036,17640217,456881041,46603030,176737971,6670231,21657601,205749658,733015511,149399392,363073897,52260161,99654913,1351669,42711526,280761221,178667126,20804781,4854676,114423500,260505145,313240974,30835321,29352731,674116876,277671724,12829021,47903311,39499795,1037462,8362500,9726861,681389801,3194746,224652691,19837261,58390037,95193199,103474567,305967927,261308865,209644111,708334705,380039086,13728527,26715101,256365623,45907293,514496212,28177424,685046995,480997705,246763075,524492839,91227541,58458766,4040961,168323588,573591824| 59386798,41315544,138118165,82534565,132811361,202701049,92899821,225123705,15740947,356707762,263374497,109044321,4740011,0,458398379,49176080,393632341,706722997,39274481,70581337,12604736,22936091,121618465,1021327,2489818,19339459,180595136,36874501,835818401,59954605,56152027,519301143,342058249,480209059,217572736,26221095,146783489,183183523,96374785,8210480,467484847,285415684,144353243,16717689,4340185,17484856,186516186,4431021,72757,271482127,167635329,460221313,181407195,16101925,411442729,95376745,647592446,34138901,5361172,151898401,297953881,339461781,414686376,28081,54746437,42355156,71015707,149703310,443458282,355851241,430453219,15793221,5999958,716134435,502990006,242714851,58046575,407934141,6785461,365251463,26707268,74691433,90276535,444390901,68900215,91728463,420179851,18473321,11083705,1296503,807555333,14786227,43651037,16367317,87361649,462864389,213758623,32705801,33193210,425116754,1283113,12811645,44727201,81929,355628899,845471305,264454576,161402995,37225766,190910713,17860299,5485440,15514617,76082176,36690283,1615169,603968191,475019798,310666781,27915257,10549498,44829715,31967209,193710337,9708469,194109001,223276641,180281598,259313345,235289521,10813765,3260569,8401177,562834381,526851326,180843811,155709137,273406728,203171149,415534757,216406590,213320057,464467524,205024554,259123075,258884690,141610470,317571951,855215975,13711369,967593,27767854,242341621,38087743,40367025,145026958,238644361,373167069,246943405,218942041,120678241,441575429,13345801,275640145,14353891,43063406,165928801,146022400,263442881,56879161,444395270,354656170,409179961,36170100,643520503,52379217,123084761,150962529,136402120,646252516,647836765,41635165,244263229,40065761,88932242,346913641,265710976,191991577,135814701,317353507,392351289,495968716,570525121,513716609,455967373,175120001,24125101,30704877,10181641,454185496,57979959,18613234,9547121,167938611,80315049,15397335,519913001,46066199,47728333,414223216,90401721,598137697,154224214,744332051,48459061,50081885,15968395,1942417,125412826,91615309,235102923,89018689,522488033,723693,209521159,279970705,42111889,603623574,232762524,233711451,99539587,314064193,393349737,466516606,269915641,66980026,371365561,252177683,633805811,46504369,23580161,208388636,591658505,21397807,11686192,38866402,36646025,30366547,281632363,447193065,23684952,28220401,29604961,762856873,165288670,201698209,23024281,12262657,68470159,131218816,821968225,17960281,105654781,2112453,63260616,1993347,152099536,2839321,275321593,96414277,41483501,93005199,10820811,281944881,245125744,369452055,343446721,193197861,219872564,25817635,18196151,53089798,9752757,4859261,95267173,547618961,21283,241613584,57389399,143551851,747002692,461440231,455167432,196740080,41506301,187986397,406393,509864410,464663587,48281003| 169960810,3662296,631996581,82482127,28507538,724680794,308930865,14980951,135124569,52047898,317056139,316506295,56574629,458398379,0,43536739,25221755,6266941,212740018,2349073,380182156,86827687,608895306,1125721,14289623,557479945,194123473,125138223,59061773,18094591,196788169,514714604,82130910,110727244,365502385,25725877,10697937,110956275,421900030,4467593,263866151,36887995,238758417,43145040,143998661,297825529,3703521,87737314,548485036,122723838,448040001,371796769,108366961,280810906,103668641,6742401,324485001,10332001,71613700,174521738,630373288,80259361,233243308,534416149,201373201,59331009,20825401,182283301,66708523,95938583,6424338,39850112,193426273,110363681,54833065,49978666,23611771,4715011,38613835,148978621,339036101,2381887,2813121,641749556,174038936,550632943,192135347,37716286,660990830,174720961,41356321,19823177,150269470,433455095,20277146,45158590,12934655,51775725,59076334,2850481,85685363,203250231,242570833,497014,173931666,188515669,26912953,168634075,365515723,564249773,547535609,283751315,216546626,741725049,515184653,3932590,361174650,518433619,62617931,530805961,457022539,22192083,193301884,11968443,425737929,322591753,12846824,8276842,197531601,45644061,287282200,16525651,9121091,152025421,2635817,95010421,258495797,13373140,561358493,247985409,696241833,16021009,487379641,30564234,223760395,311711233,1086985,140547412,240643964,502447375,43828361,24016415,708786211,535931764,130963207,334390484,12940951,48937643,4500940,200001241,295053149,66562041,6535153,23162977,380063874,117794905,68483581,143718628,141213625,108989791,598367905,26688289,726127155,248331745,500977,326462533,191980129,438003148,37624801,13085029,95438596,195994137,32049496,233348775,110005343,9307621,495267197,342568021,122295317,581076091,104812912,21622875,218762293,809370681,479877072,33625222,109128182,75653551,334069366,329450995,505526731,462494449,16462049,37392519,215311136,9177156,54970801,30057735,185331181,27498497,69142673,67739011,34014676,26743628,450094834,33925729,176910026,302949001,319059279,14239513,201959002,10180801,387403299,604911821,546641164,108084406,328464295,2877121,145045906,3872331,56732596,16843099,48254956,132658345,338783401,192084202,112441,461399653,230959746,14245101,501910293,16494745,250978326,144664561,363053621,38068191,128537167,42708753,456479651,537073447,59305281,281709679,298537001,70332301,1439296,308919142,125743631,71266651,150570936,101130681,2166921,750178855,29206439,240500031,174222747,5574911,10828049,756788741,955087,24399487,132152637,493815364,56909651,3069210,91441171,25741093,170899165,517690879,74502461,215281429,507287979,78236649,122837605,46159421,3804321,16362763,6531101,65308600,83597515,6954856,24133637,287777701,319272011,262918945,105885782,232276651,21748187,8048489,384419421,41846121| 250366693,130153741,146474227,27040577,101940182,67557313,63751501,47356709,18507001,38605141,445348126,257103891,12790025,49176080,43536739,0,130439878,13878800,464239525,8810561,2640001,190631745,119967097,460455941,102412961,50613057,672227423,148713805,400728437,275793057,265654966,397938611,460004689,12925801,567702829,29601914,536388129,37117957,40158951,55204141,332104267,257186413,248266834,305830861,55689376,7280610,265384561,181540681,30297121,264420542,24022251,19675195,30750609,81952221,599518337,194654125,107704528,15045389,383362639,356633832,363251721,223511833,73365817,347746493,136861267,285295565,273921253,23595670,139971473,103785985,325648261,718918201,575069001,302330281,51668977,65848651,279098569,451871057,21004096,6315569,81686473,20773457,23858775,242408185,13283593,600479896,31986905,161903809,173463865,149883952,370081,103521751,11563809,91944409,57106591,220909414,51470657,11596879,432890305,478256234,13663209,29143725,45924688,140103676,16942690,156161213,9566753,146340514,231650965,2207210,27763783,130077099,231660881,25170349,8886445,18178669,9985255,368768037,375670461,122736601,594659299,670868833,3999656,4003833,52209871,144564346,3123696,100908705,214059596,2603326,273663599,356057521,453517005,377689313,299050303,290929345,1301415,323367897,123254209,110745502,456023920,14940648,254047982,20662377,134101877,569664691,289610133,2018449,419146031,388766601,24323547,407603575,352745551,94351257,26447145,57576399,3497649,71370881,65469041,72430633,173782375,485603815,414170762,43578574,335283617,32392501,27559691,107217742,196943271,521991505,140904726,5136751,46747765,1417627,524661,178535614,19459221,69459607,144506631,236916777,510564583,344420209,660423952,522152047,288015820,57921429,71702401,558695890,36926177,382131212,99163045,8382533,94938927,5218137,351959851,67207361,168364187,83830006,13838921,308123797,591925501,29969065,26339376,73935249,425264230,207379690,155674033,108892837,701503481,264210454,18173556,37455721,108992417,150856895,404253169,502653031,218859601,23076041,82897057,25491588,257957597,9874593,76852721,175531841,46659889,4838901,127183159,151424022,499602237,35095555,14226417,71019001,119829828,231697094,2965799,75589309,445306915,441367801,130963461,12955056,42437088,464894941,97697013,193761247,507675601,620858977,187682617,11862782,135791485,121018236,47473338,1281799,2043945,71896324,136225535,484620481,13747972,157627970,4104664,41598421,59964691,187767980,15464359,104672491,32742957,2317631,99229910,669103777,105370726,243896571,40877661,26075446,172996831,727497611,127526266,43837,30735706,301549137,177128689,113187757,2135947,212095909,283681063,4243069,14768146,601118267,35612281,646610567,20976297,120556363,19515091,11664946,221763985,36546745,409222435,45845601,36112693,365069836,151914514,85085431| 82754189,153844877,203840674,230785561,799199045,156021325,32273861,153908511,25516811,73876573,173966849,14939944,329277601,393632341,25221755,130439878,0,627244105,15823081,93972880,460042039,5763025,115143896,13497076,37399681,20665768,113772437,185599915,17542589,35998543,259616449,181922037,222151039,550922121,649602646,233910001,18030153,175624849,1367267,2647425,102323701,400201,410601405,296278464,250341301,46003668,34079941,212548729,7916503,15937153,34139071,33908099,50474501,118711919,2339123,49986406,382492536,122126236,74299713,1157729,71812302,343829017,496667545,44791730,129282209,369043872,9633323,579051310,25857469,29150714,19498516,37290961,635251401,209906061,37725325,346455271,198905016,142764273,88080097,251833225,34462847,45561741,113161,64337905,664435021,47217451,161475301,24204329,77497561,333627841,38113219,15165622,342868461,55224331,49508415,304438051,393367581,730138201,17733827,414200913,9446249,385227585,280667089,142101913,5864239,84329681,361553713,416796226,184811641,22426633,806728981,58866445,554174713,814401,8392421,44507711,3688849,8729941,123161289,78245912,763671485,4375021,306882176,45461482,90855436,134677281,126534161,237251316,5942014,1459909,720995662,18465697,29825118,3951564,5119521,101018009,27992470,15386801,85398625,59375390,26734270,86138443,218225617,414736246,41973009,51944453,352241264,317685748,396553213,485969518,290120485,235549328,89939361,294744601,25158952,37951387,269768773,53870995,14519746,453913002,20161976,831373057,49950895,7396891,251781580,712918305,20826009,92508751,8615443,236643711,54052622,111797305,26202281,14332130,3138786,218638260,4279354,52819777,121239160,536950483,340677,5753905,192855539,490780423,337575850,67121470,71651727,252777,155998735,25755900,150526285,61961901,252166771,88858897,332719783,29092953,294782521,183808327,276776041,222163361,3040597,56702577,118829723,72147321,20883169,14669961,586135201,903575,463719751,492228001,277480183,341769417,116785245,41203810,109993627,318962971,266915027,247590807,764162466,1408945,61571201,323754701,677720686,298150689,51551681,138102625,198360307,612562420,603926857,3085951,231748705,48197731,329881231,243002998,694176232,247276801,304375643,573776521,589408231,139821246,1572656,164112313,26472601,402017784,267706981,118138945,574298979,285691121,210416631,367529401,21252755,670599320,81875759,129288622,64870201,300710169,25141803,69767426,23479057,505041696,38306509,196680277,12660262,77764961,111536426,30600585,39003869,48785122,247440797,1246561,78245229,713175399,510319529,542388175,274647079,369117771,395159210,299945026,174045689,83786557,42303388,499655467,2662551,712083769,113398786,389729707,188715484,322816389,5112118,1413757,749729896,37264033,367129180,1013041,200071369,64581971,660793951,100223517,28667521,52175348| 19677505,418477089,157772687,76430988,615417441,115890373,12160189,316123311,16617853,193704991,29950516,229819926,395626492,706722997,6266941,13878800,627244105,0,1751905,210237721,219026206,246685609,203840001,13913929,102775311,197877153,2685660,2502747,28135081,445942131,5742865,208097917,88749844,24827649,399474131,3797417,121880053,18964205,16205113,126336068,323743876,638695240,4209937,7846713,90443536,130787918,335868093,101572145,334543885,360674755,372450684,381399281,15764776,5162001,181860141,126330921,10927661,167338161,20269360,462858310,1806897,159297226,18687709,190340515,217535547,141548731,286716759,125134819,47639315,276540501,12307996,104568241,38264449,16757011,551079479,6393045,506205449,63896229,337528397,2245231,39329577,549490059,163694961,7428340,11633493,451387681,151277051,82394151,36209969,80129607,62936776,46928433,117043464,116157774,142758526,457948,232945,207321457,13434065,114992077,384848126,88265945,1265937,475751057,583681021,148090011,270090811,470438333,444422287,180224641,388279137,60667385,14820877,23503390,526527766,134156569,80691094,43544551,33608971,389919532,36947565,75139163,3077765,251983769,758274937,18259305,2378971,232793122,4120345,44199226,121924761,287419031,275032531,419525965,29798553,55402591,22198585,163378529,3072177,23896909,169878225,630899631,272588177,58452200,199953838,191605594,57406052,200808741,7392386,330222848,744344621,139358757,135164193,120560821,25524255,254417241,162160041,47283545,583599059,326896855,338067577,27337684,254032289,492276072,127671641,71760403,25675903,6844529,11047053,14975741,135518674,167656963,226964937,286170338,16255969,292336183,83686051,112984993,163809379,33122376,448496969,446214791,319259813,333931186,31326517,5812462,3096307,612361,344140937,29528665,366624001,73621075,283989901,91361737,34601041,253368193,293509201,705318354,181544947,54217099,623841,384855505,227485246,77675977,370286827,196305001,173455857,32207421,1058668,16541588,70995835,453018127,93084187,260397171,381075031,250542289,273667584,13485395,401374741,163742525,288891193,5124075,109812988,645076411,27343471,722992285,773020799,473084470,59072801,185266517,61937569,416289493,2783215,7512982,495034129,115555867,22422597,673312081,513912169,40174945,293348209,556027641,73683541,25729858,3841441,31355467,25760122,32621278,127769659,90085006,574877143,287673904,35607361,112642777,153511473,12512926,359345859,9220696,9238561,82299751,410449051,15939295,19923904,4668301,375568341,96341274,196995338,2755633,19507570,55504434,6245827,304499851,504491725,206309377,47072440,180082969,18434079,58140321,139154311,318621,113889331,150986473,769334,214159401,165596914,174338805,502129233,70925893,511009201,118486242,130857479,24444001,188504671,204907186,231691933,1465837,401421149,48288553,581380101,592098461| 61777351,31646337,15465817,526711,6017077,109395222,178973857,40378894,194938109,289930601,196846761,1460998,619641,39274481,212740018,464239525,15823081,1751905,0,27971941,61442149,5954392,68274601,116709693,744917867,46953093,670226123,4160935,51104041,26677985,5977585,336849656,3869074,167865091,445843171,448897197,11597101,578331601,688554563,116898541,473226493,82469659,47222645,261824655,54707361,2459521,738127026,192563597,331003576,59321626,76670777,300947651,176558176,172359479,169887937,22166281,142407521,45179673,627125353,19904893,221961895,30578689,629570557,4093909,4607121,62187859,731629313,467556514,327168745,356346581,469848751,20318284,326373192,527083744,10089793,286659388,111795481,326749,31940307,167457265,330647689,17367351,642917241,593652731,34523644,229436001,3698713,9646921,228246213,63126019,77829153,50238631,373078419,72832283,285915801,48870601,182707834,433284951,99827925,88869561,1911781,179681671,18286731,8294980,43044121,197340128,31468907,602146889,103907402,10499738,65654695,19086911,268060907,678301,48993283,14830062,97139953,435600161,429845821,595276710,680137826,649468,66760939,648271,266251031,769533884,120071547,488692881,176138340,29597817,175659380,10013367,478020271,68704001,42276268,8644637,101107617,310129249,285369756,160975861,91725427,26541712,637304727,62032161,139607629,10585927,152234574,98558787,139808284,13666612,302818253,3213211,3253825,735421410,32097321,27548087,377681431,259395459,48375811,407677833,557721937,9717304,264854753,576649837,12054373,218987006,17715508,32056501,25952098,6980468,401764577,516196315,187079725,19166464,535372366,17991975,193604339,30977857,709385851,48282941,3773571,299224751,248300809,199405240,4821472,11284171,142613446,204101824,49834417,407903849,115882996,1762675,590894146,291195697,117872561,14854321,459461191,595483473,603223489,135266069,352814021,9547097,364540198,32035602,279068923,14341035,586864951,13033931,18405115,179731850,168163216,171144901,302692303,181815753,110380381,326612341,67226509,38540952,9282429,1194303,273255743,89401711,115051861,282084303,67961671,354432797,57716751,15330149,20742721,10421321,535222465,197944825,120550201,280120307,452981971,52925006,14364400,49909519,1792465,11090593,469329311,559924345,85576958,43430314,223676747,35796077,297351601,308438945,30737851,56224288,135950838,138228931,26350435,531799931,128312058,637183387,70396345,47390401,8896587,25646184,729206193,613804361,224201657,524900024,11960779,139624773,295305319,4146341,204493249,333850616,468074975,65159721,4891286,5031859,5667481,33240681,63268723,525738368,589371597,19977101,545355433,1919317,1071631,292331797,372380497,5685940,138519781,22880170,1635715,398895669,66413436,520498759,171606401,458653,168568568,268602169,45452623,71133401,95302501,27744778| 332083489,151302925,672191101,373145456,54537991,436713681,49373535,169647479,11886876,25071393,653886045,309400705,159354691,70581337,2349073,8810561,93972880,210237721,27971941,0,371444839,3835219,744412066,605268946,273946165,541277152,88308689,187804821,261188029,103165301,199423735,28632849,1165891,512412193,449862904,490926256,159392841,58423692,340321,5889396,198476591,18611826,129596537,103340133,213990289,443093895,57832253,527278081,102498217,127350511,13551539,24041665,72075615,11107591,411079593,7189939,197885147,15522073,5084038,103574693,564809771,47275123,58232321,702332756,41793571,299586081,160320201,140992765,661641743,232605696,240017680,190540446,27859777,33749623,171754953,374423425,232783045,645994376,136108601,282079593,2867377,21480961,82709938,349598931,22216321,170561024,447948029,83078911,617229726,306719897,7958914,602480157,241160761,328378735,35241597,355461894,185250049,258053108,45020123,328569881,60064685,129899053,87259784,183656482,46260783,130780653,11248703,67960641,118511992,327101148,143779441,174981478,123095702,287064226,541948351,12650122,19152237,248056689,7214237,21323781,647491351,447991511,120752521,162150472,89949601,63101500,602629105,322831107,269019745,102569746,251418091,156226305,63172023,81899433,38397577,201773182,539986388,57743206,25563079,160153946,764480855,41437375,222269469,236003869,64863031,556792161,190913,18856881,585154,501587269,2087911,15785368,528617772,27313215,374782087,84767968,14574025,7614097,82224246,66965196,9080025,32266081,15990337,30780376,9759751,10432705,95626153,85101457,284624341,671332695,110761073,448068401,81266641,77599663,1810112,526193045,390761911,1619629,3360775,721515,119524651,188365298,43769521,50670218,79892,431071279,428108165,568709269,57426630,349937621,319136897,62630576,345307071,120469068,539536338,194222705,30676563,283125061,114100675,315750631,508682201,20187355,237975202,102520337,79061944,30784742,41152843,72828953,297625006,217999819,59609494,280808200,477041761,512946478,5039409,3396126,1988221,62755059,117020253,477321671,210013207,19900543,213127571,382890749,327399901,101610280,336511333,26259481,2253453,386773291,25820893,18084049,2089495,114403288,280915356,14582851,343236206,73474014,94247794,281248201,113548409,3276473,222830901,9801892,167035738,213661839,25679538,6650649,149273727,131173934,723875401,71434441,796503187,292704536,179250193,66480109,61070375,412184065,21559609,440378186,37087513,1759151,153929166,21776737,208743140,112383199,233372710,548549821,201109351,132581035,458166789,5921407,459723265,92745082,27917461,24530241,630987271,500517316,29551679,213150081,146736826,24418349,422333704,512729652,204556369,56526688,215527033,189867393,89144045,10326683,178959551,147148211,29774179,93934171,8324772,59184559,109193776,194590876,234377389,169964236| 38512101,220307049,163181062,519617015,257776561,571204605,184264726,1179179,270486910,49062231,313911073,9860233,53557296,12604736,380182156,2640001,460042039,219026206,61442149,371444839,0,306512941,72300593,46156033,56502832,32100293,52999121,311485505,225814590,196342031,75570145,121143045,26377966,104730001,5305121,193115411,111832962,73877273,298158571,652951693,563171228,314392135,249660529,117486937,591455480,2349451,106492621,322315609,17039740,4330747,257656501,108763651,384910881,66072511,16114777,142893249,213807816,93707384,673941,40772147,32061469,17781202,144962337,64386957,309202361,7133969,2872593,183405648,80270380,31849894,33920482,26169916,245565838,8990871,38192319,95290581,179941533,157027131,44828233,59755417,448345583,75570137,8927569,4032673,38018401,202636225,52911319,14228451,106811749,175789461,200925661,56327505,469459603,216426271,587132681,2095731,556568853,61175757,147905185,19187329,605822764,77577265,45993221,510213871,826262619,287282161,92319722,103215815,47517109,19923031,218322054,254166019,4715109,180256987,665161281,499712697,1702533,136019270,30341301,89237821,531495391,31317469,424146024,77714209,120532791,331074004,165469231,204937851,39515566,212422061,310474949,43226880,67262376,68190688,50234185,4619335,151519144,71587758,12498921,44759881,62388309,11778053,33214941,31077379,577365517,212189209,73848817,619902931,250114623,13053511,191497498,1152911,191870911,85965193,9402299,21443401,66758377,437725445,99251263,265543201,271137791,215509761,73461931,256106257,260473545,20128681,17722693,526697025,28894152,359695645,106873141,430737541,230255241,334946425,27101101,521731617,24910033,325279811,26122539,2148251,141221269,34262731,81161631,90662741,136613914,127385675,116478541,299145511,710153121,151165996,2845272,132080,2624532,56084194,182571407,84600731,330381396,499136333,136391873,511545021,479333793,233173481,56712111,53335470,134957681,22833455,20840884,190047547,173648113,83657925,331899134,30905389,18383786,77771524,164441695,14143691,3447940,124849735,7368181,34601851,169456051,126981661,551979394,35854251,104608584,35090641,44213173,172239026,29796613,17300641,345765005,13715177,177418444,337439311,24723871,25037416,195316961,432847084,31935674,606477021,576730429,90740193,123384979,109698001,49623494,802857693,50293618,29913049,199711,955606,279088573,442806661,517805867,21911121,453621898,121271643,20774029,567622432,98159311,601912851,175209313,7833557,722617796,537021757,33638041,334234637,76468091,6962539,72149803,186955061,51437486,7288033,17313297,310811593,17217929,249714629,87890023,1811118,200080852,5682825,196519285,351905461,59207149,614490535,370252965,190316105,23268181,1408939,419554499,138558757,224574078,360901927,496702963,322316847,621894451,23686737,101953988,482672549,9771751,273236691| 18411081,19821857,22777551,122689412,226794088,25172020,5009761,110468213,4611321,463245319,262646121,430916081,373810711,22936091,86827687,190631745,5763025,246685609,5954392,3835219,306512941,0,997205,388768001,831041,525484545,2499781,57328237,47517051,38503096,713444689,134324785,43050017,253329385,10994497,253768219,381298054,118966175,157075321,67963421,529549890,381614440,402524634,173702027,129214520,477356477,650308383,539860451,658504810,178269079,194982654,600231776,445661931,297904465,460990657,3234945,127085473,4739749,90375021,294881745,120204657,18166076,6243029,995107,101361721,43245073,112250510,71836921,616451826,352546811,67672620,362662009,9600553,471793257,55738775,82821626,114432096,256789919,68868199,155003002,31842325,81621981,13303396,32137901,573353187,371656881,483531368,14590636,242559907,339042061,193016513,211897093,682252473,23561891,439774671,81552751,131626243,90776401,5148859,461853151,124217301,4754197,214308734,212147761,39185976,107126368,101612089,1376635,778609681,14794346,606333169,265361011,142137,207009559,167622796,52443862,91102961,1612940,1604461,340513531,393601343,14379509,16062748,303767821,59304001,461948182,476906977,355119876,365775265,60233554,519923123,125830940,145904624,86775571,364627159,424580521,670868576,62192251,36563649,327382705,43929481,15897610,63912700,27934901,544787041,67990841,596224,394671229,19115431,65718865,40344570,7447441,245813921,129956,144886381,321843541,122296285,133471585,423242025,49500433,289388641,461838052,350867245,41249305,116764561,445283083,38317073,558689585,424800751,2942776,33456501,609644551,47297528,342363381,2102081,507171361,171054021,61470561,77300301,130348759,22404019,78837425,68389889,176228281,120378945,381276705,5484601,802470824,1400233,352950811,767760605,25624401,221980881,269174192,325801,440538253,1245925,159487481,193204145,17482234,78614236,153390649,4509198,534653611,23318593,5617549,151768211,143255515,17376109,250567453,25697188,277045111,141080885,285072033,83640633,59908276,71775001,116782887,148263428,65809641,13401241,28984321,492378719,256016635,12601857,1205929,547934585,458958103,159944671,122207103,318867633,23578197,104892679,10417980,91932415,240576689,303949101,484747063,205086566,2894332,170303856,133824853,666560665,198734500,27812338,422830993,277482855,18102111,298528041,440281801,476812787,88753222,418697,1185027,177827951,663350509,74447761,72730087,338081,332840883,363391021,9397621,44124315,473221421,319539277,345656286,167148751,133862116,173277631,67586201,59352263,347003799,164929717,20709809,587632076,14223371,161561453,167486551,28168193,57473081,163740841,85967211,27097833,447180031,480948163,166621541,23252472,229774563,78289026,599568147,149816756,386898994,63581905,88811451,89209744,1937843,320519560,525365440,94093725,672394438| 661879565,323922511,59350096,291539953,17507225,8305717,106466602,26409546,755822901,353997501,1247104,560229867,238604136,121618465,608895306,119967097,115143896,203840001,68274601,744412066,72300593,997205,0,457436427,93393483,21734869,128713061,11669611,283739251,13424918,19543905,114738151,89202060,346422285,555040831,239769082,138730702,12230065,498916921,42193985,183085315,21880675,210541501,27543541,1341118,1070849,134051803,265853617,5065789,56601913,65509645,522591239,823470220,462435,17272936,382272346,17871251,158370001,110896777,181305499,33247121,39762236,443133637,317602813,205945657,608154721,7954068,4735333,230495226,376369243,631532879,601858081,46002232,590318610,144318337,734865321,4443181,285880305,146520641,27577513,340295845,142264641,71598968,142373310,518720984,155108305,73741955,28006006,20327553,4509154,18533761,26763899,6644638,43466424,53412257,7014302,393134897,40837237,593867289,108824396,16135121,312125826,617018021,255103710,351474961,11704476,673088514,64700069,99731281,191487377,312805446,7325401,266436788,371701261,64026708,11189410,124124001,56980861,11928103,79337,146278815,576820219,289844276,518195393,629336057,364157272,5436583,204750769,69845991,289733643,12193897,158591053,690437881,19792585,269578964,306879717,359017921,332040723,509791591,99201001,7281157,342863701,729661115,232545468,524380383,449797141,22025376,110904886,10563523,44382161,81443404,481585666,158479273,285062029,99227097,85142941,24982385,354183617,267111166,257335463,107058687,245297893,365661787,16821119,16641216,47203729,23517943,297576533,62363341,14473801,3329633,164836576,21844481,378277240,12819410,658098991,160207181,31926013,250003361,82518169,242136937,30600289,573070897,18703477,339519661,138342877,104306448,45554887,30046897,92837116,406846396,33114979,676669556,40288445,352801660,571682827,48512089,53387095,439305841,3850911,39707831,438636888,195435847,681178051,205261393,76294637,17440601,84875932,43986151,45809011,48576451,14506876,1914452,121589315,73197363,163298282,36260979,481668349,410352343,11490571,100262155,473954241,147861440,364788666,12812017,36535361,213304321,85773493,267968149,31511701,42756055,315401481,365107930,426256097,128114101,68293,424027040,623839826,84502492,1920835,149508281,58701811,48519131,361488875,185422750,276809293,24046866,15794131,837782401,37170241,170396461,58501,2924273,49998628,10552391,2159275,399912846,48441739,122003441,8520366,384814735,63312518,174279808,103965727,771958,6710165,477004408,17120683,18958186,241905409,113430801,217496071,637209,375130281,361663885,121675641,8572549,10217153,110441377,79421095,457279201,115644187,188050153,32970701,168377672,29440918,552199837,581718963,96299649,2802425,122531125,48198863,347950841,68752514,576446751,394146116,420482353,33982966,97747937,827254698| 25813705,7459534,300072493,13996315,72241924,194895861,692318061,154236389,120657187,221249701,124638361,207053567,381707591,1021327,1125721,460455941,13497076,13913929,116709693,605268946,46156033,388768001,457436427,0,81067801,60381406,137319467,24872741,45618838,50085663,75328123,18302809,544879336,13586675,11222863,494261639,45684598,21517057,618126511,3767239,29145271,455953716,20613100,337968751,139059831,189428823,434246476,442889713,10579437,19705726,748840201,3256401,334333858,18862453,214690191,355935897,60713521,363777,184219090,481259351,15918533,342407871,1143049,87585403,266359689,221392228,104273,51305227,33354049,104038705,106134125,289060825,40475113,284716,26403445,1189126,85989744,223783369,223868751,32720541,242389376,321273585,7500441,321830844,191077111,4182886,462250881,121032247,65379165,52375417,14002309,72770284,12673264,28834402,223470577,332687593,41618461,160052626,18235745,42527226,10435251,452949598,36630766,11076868,627638209,499024336,60254872,5909267,121299721,394452433,108876769,22674249,480543361,215561293,108055113,55452586,34771149,30638836,22642981,49918600,592656230,130611497,139068321,349970273,33261049,453027539,193555561,233974576,610427,9434725,19957594,877797553,5437510,46648265,67085877,70990259,72318055,209169085,78047593,581287918,259312571,94886551,10124773,13077481,63250045,72833509,14783165,162745073,383905117,141635389,6425749,378789735,303258865,50546676,391717,443104321,16045849,13986386,4437953,98052865,196083703,81946297,6310136,220575257,354877960,9790705,87136635,185001481,6720852,140395396,9165841,217696281,4746925,426583236,60827583,255460339,45229361,545140531,33315651,28092393,3600766,38203738,375614496,19365193,69427931,381524851,63535753,752875423,16721482,9865659,42613562,45353761,500975751,298869635,160152628,78754885,4979601,28637353,747938893,39443713,110407249,5177599,56601346,190490301,57682097,67236731,219962821,100237858,92079649,76895463,164553421,371119321,13167289,101756279,382086838,652566173,162799549,12045177,1751201,93956977,8731411,221339251,477536257,47967583,305487391,78516871,81800781,211995670,249386365,513174626,254708476,818646473,18923404,522756937,168892417,14932593,401539321,65681193,279884593,148352184,55444464,92306761,29612961,12913420,417127,147447809,298009713,18403025,224274952,467949681,55021379,13914785,649863955,560756769,13146714,394495957,9133163,521554636,68745601,679783,7827489,62818990,61582951,738736873,13083886,151158757,168676402,353184175,1973335,178243619,27850159,531748061,45918333,469856089,35733034,169709167,22254824,36123721,344594503,114053552,273165637,79928190,651853136,222957526,13056451,35159139,301027079,32010941,26069248,164015874,203966127,12596151,488763437,85634179,185338947,411287021,82589596,286962612,25403160,57547663| 361046931,256930765,76916593,407487414,366753421,421086961,2983726,496863745,5195562,17428063,8800881,88495323,161178070,2489818,14289623,102412961,37399681,102775311,744917867,273946165,56502832,831041,93393483,81067801,0,128609614,5603716,14629245,6591197,237427633,11461086,1771809,37769161,145190361,37718118,75747301,710721096,132137451,91510987,70346134,172709301,15945417,501255236,233735328,228842033,235685774,241731015,17371321,284698541,15967365,273157516,184893871,22971229,28790248,51151255,112778942,230329945,32564861,9409245,77258697,87733657,19536777,12274051,176599775,100965635,144015461,636664193,48471508,81742189,1948043,44766301,4437179,482480436,356134436,98090152,6497101,434984873,5736277,345678901,34976251,167095241,10914821,654112761,193776892,562014757,121093480,406188641,185068690,832643,7659908,193350873,408928248,445234743,117488704,247870886,148447079,17419981,327246669,78375229,239636191,2166065,35647207,3244726,58094551,4732609,63467056,686083676,366055071,1040950,11039176,593380831,1498465,10830175,73081303,536947469,96786031,317391033,24869377,3438879,423804811,23054305,466284691,59291879,159724366,626441185,106857001,242367985,93152473,16785001,810911485,1581672,1359637,4185867,53710484,269775991,18364326,658146749,132968896,54347239,556504904,26651599,46285284,304363585,2867990,113091121,30257823,6495193,19418225,57554941,181519148,84271825,8109337,705586519,125678689,93885964,56510521,24249526,706301611,1107874,29491933,55137919,284866501,190748299,814877675,125041876,9607075,158517489,16050896,437230119,1800525,100165990,18422587,103830625,140509612,51292921,471676609,531528076,178186285,18014595,367661095,6991531,177640585,32356661,39369226,452624026,377853771,240018093,276012656,36057533,189598339,155662897,312816505,353278045,185885761,51328361,20891621,621323,23670162,236081821,113988793,157080081,30076918,504971029,83821739,20925081,211239921,551954096,5186809,97446376,143196052,128350117,202122724,17507905,356228900,340343533,458485733,124370638,99944281,231790769,16675788,3386889,17817601,586321194,575511574,1723045,62896,41122297,349361425,68110407,123381161,378633877,245598281,107241,267870625,202917919,124016080,181010754,50955346,43782985,53789067,100088132,1381054,3783593,246781903,168482833,871726,134987537,64308091,136728562,117542650,26842441,140668129,78208977,23735521,174947260,81472807,314675219,252710725,423823258,657216793,20405509,166509910,224683777,102114321,44792126,8639765,2765477,237180481,70431807,29552905,26784433,680833,11352321,261120266,257941951,584487721,23268817,251476996,102585451,119209084,422402881,133179553,137445820,254376667,3396940,370912821,87316087,94987388,98889377,879243697,698119,49247102,7045607,9244943,83636848,535479297,212858473,167065141,38709385,90711886| 503135227,45734473,823250432,110591587,65151526,328638605,242695333,696465431,22913644,107041499,555224436,793508893,123444454,19339459,557479945,50613057,20665768,197877153,46953093,541277152,32100293,525484545,21734869,60381406,128609614,0,122076241,354026905,286820887,246769873,469581331,6358001,2852061,7888429,44172206,92563308,346763649,388197179,351961,27469205,627614467,41750801,13791877,250234816,26182570,472072246,15643651,4728,321062321,622931851,23617436,197404647,634583881,601749369,382350528,23750583,219511705,29008090,129268615,138962813,302432045,312136831,22572121,21434701,65365441,649828724,406131441,97060128,128306626,110185714,521995147,1816909,448719353,105873503,480996143,38844935,261806821,665390201,181430535,61809774,412060441,548343589,64130617,126782543,25062491,115140082,8197609,215698001,49322089,11010959,50943582,25741951,177187263,171690317,712819773,577662282,31448401,12799381,129024391,72899149,16028844,82085719,22565713,13482958,277217873,543970141,15563746,157541350,493172737,19686129,247168693,139573169,164015071,29358925,26360410,5165911,4835845,2235649,52669569,12159126,182189309,47019899,558617025,48574653,135392533,139890141,461283290,210288541,12661662,624389081,2308881,182534916,8631169,570305737,371556751,657594688,188962516,104534626,275273681,526744051,32129217,380130947,385227684,158421115,131777985,185253499,214465141,167139025,297562582,2129295,418077397,616418332,201515201,40099044,70696757,312915097,17833943,243627981,73824285,40203521,61062997,123182697,109332981,70880839,83528130,1717961,4629793,221834251,341198551,245313961,1263081,31871929,152269679,381101451,333234751,382652151,17769291,47372247,12401737,222189185,233754531,15483993,9697145,21253985,352403201,3131261,94630133,507068297,197352061,49874830,686695147,75170861,13808097,81043029,240889381,111512236,4819126,691253137,784287173,20689686,227110741,111952037,520200241,86217209,452824753,259468435,550638201,742096353,337893473,67961388,45293853,9150148,501126155,37560889,16256881,154779281,234189671,317166721,6428458,239104516,163098113,16235740,1777249,148858683,332821633,398021273,232298092,4838905,55840673,92361519,9686881,31876906,6285258,483117791,50088656,187850707,664465419,129138976,10560129,146079694,103629036,417316,291326809,40300465,237021865,71749351,37013646,31647096,42325521,646429777,24487661,334922505,71589545,160964296,12058948,466283385,126638423,48064401,131419663,374574572,299483171,21885784,1920892,207506873,1284724,6609734,81332309,172020,480916800,448714687,50492443,124425889,218002323,50888829,505452879,7219213,253208059,113836438,56520751,21010526,587712312,73204951,28032901,12714997,2366521,5355281,214610794,31791009,33406081,95278051,41324931,2166889,109628443,73677939,302518919,22943945,708708316,254583821,226407733,270938287| 665864501,230141617,329091790,155427457,19951972,40241007,359599941,256945460,614902017,133819225,27814861,372368881,42559741,180595136,194123473,672227423,113772437,2685660,670226123,88308689,52999121,2499781,128713061,137319467,5603716,122076241,0,12792501,23886664,6982229,8367,255286474,315137197,6156485,123696301,239158709,126746225,396792475,188469037,43010020,482478347,130661975,71159041,32264233,165241461,362060714,31188235,6136901,3204807,2837281,423813112,805186,208553082,17512381,621619809,108685141,814351,18990700,632450001,313661041,49460170,13740218,283449692,103507405,356083981,294501313,388484961,457503513,43079041,253519441,516547417,1166033,76823475,639606009,66167401,121667851,81699100,128759201,422603549,1551314,171248326,46452169,13296153,115058609,11636073,275627920,755905921,390874373,35079272,249839399,41788924,43751982,90859376,348562360,11463411,100242973,767115454,45678277,184135693,6068001,64098577,5827315,557272111,430012397,332121295,37930783,197507201,646076581,263226721,2426141,28988961,664596604,176447051,212524457,19558540,30540549,871969,85035137,127188479,400868508,203514587,10491135,208330201,5874896,1199196,5671702,92728543,20983337,225823573,140194275,550846126,2897875,86483611,128454453,1895661,261232518,207963946,11221489,13606561,125218205,185948539,39587969,184405104,119305300,194243713,366016205,365350873,348509841,647544201,39665341,58186355,693872785,140898662,22734076,518735451,146027295,123549988,297199,396364561,376034640,268579273,49300427,45280282,23134925,186746788,45137487,276365593,97093307,301706549,10679695,20570671,20912929,97677011,54896837,33637306,4296308,5590789,53671681,66669076,14174903,42379685,4802827,567460595,274547561,505468363,37786258,196439510,351445933,253395325,520747723,152933587,263324724,254702753,154028627,7757881,31338490,10446360,177463003,49955256,2137561,27521989,188646633,250361101,144364281,105862461,413674561,27135059,15117571,303296861,98787443,59434871,91716802,91075393,818192202,196417153,25703674,456424471,326251,512922983,90496381,60547501,80713591,267799843,4747933,523103011,477994857,41777398,216732041,431730951,107315161,49744795,26043191,188237533,91318303,71123513,104538610,161040898,142783411,283935444,119271124,61220686,790678141,17084116,110513443,311438737,54215041,638806015,463241260,186282145,601591777,21755494,25704577,76161849,301784449,138802385,37534281,270887841,232797241,18124165,322562241,184076476,507958375,584274021,422451121,3952936,317548681,472467439,247494307,545108086,509276769,183067516,263934841,1277056,50984811,3487551,390524296,113575675,91376143,154478836,1202344,63963492,1317102,147961,322265329,12562001,133703743,91747359,533002733,16009410,351453554,738125821,164358158,1332091,19096129,63535777,380008105,61732723,71839381,5103954,292726873| 10897147,145385241,145162616,96767698,317523550,178616592,497419001,24117791,3646273,48833857,133176701,224490209,406625416,36874501,125138223,148713805,185599915,2502747,4160935,187804821,311485505,57328237,11669611,24872741,14629245,354026905,12792501,0,82500673,521371236,622583809,30073191,2613535,135066401,227779312,1651231,2503705,163803769,156457651,201648097,117485449,32042281,48152347,1270837,196108781,501067356,21366145,573114311,1887257,645938376,397260445,33036683,255142090,98709535,232960197,22464262,79084789,818008801,9671635,422050461,574791499,101870857,6053248,7800821,27285486,176138233,58663387,25250261,636132897,643263001,47543861,275103697,41163413,104584075,320709489,558295489,495007150,43879447,746367937,425136931,201368443,23006653,167874349,44675109,108686499,8690724,112292776,167941975,567751420,432425468,42133309,6765408,25519717,140455485,403846801,166796101,100404474,190973165,100980916,3159001,65077489,458247101,3905501,306244324,2300417,547362091,228339682,31095021,106387941,487051573,452349333,52061122,34873682,670850489,487003413,46323148,37198001,66454309,339626557,253416469,2851871,87737497,113455541,244510209,12092482,73972361,271132591,32987371,125902617,33232825,504996451,30609801,3302201,29966016,29730916,15671865,25587233,112071787,122154304,319403233,1161593,208106781,168608560,62419262,82432252,426071305,2073261,8032696,29394553,296355578,223309945,82549719,2033761,359551745,726406541,10727143,39028575,8003081,516237787,4579786,4090958,202041457,136161835,59927443,439819801,455300801,503569876,944765,2902537,593731867,463957573,7106881,24470801,955201,49258555,195951155,238231411,271993717,17269480,530326196,619322265,6977967,19478355,644645,66574989,243520345,594383593,192827153,157326729,371726314,575939664,857318611,98440609,94595271,2360205,55833741,55789977,305151055,259343371,314702786,15786226,454877653,134917427,231328441,15367497,542235112,598826009,41682105,183667957,93479462,171137989,21716333,137285042,1284585,60740353,10029895,140971923,61518961,83213004,1292237,41784343,7140211,65477131,215637381,65579582,6267985,17883692,132193921,347043885,2445808,448202497,64591204,46776939,285890045,63718929,2815681,3108772,90022909,11025001,51434027,529158697,38591851,46220695,240876546,22992081,117900719,273512136,158309859,7331182,220853641,520595366,172316549,210791373,504089503,242323951,79545568,455059108,417213030,85434637,128655729,283997000,11498193,26312252,39636156,38452321,17307251,2792063,540343357,756084113,461057806,258629589,5694301,187833793,78518801,82745335,15555367,30040427,77482981,2866221,373787400,139346186,53487546,353100921,355444246,61292938,256050175,63326491,162689801,125294258,60608105,749891,307851105,187718889,1639450,146193209,298867101,241635931,4275181,122807548,41841409| 178856602,365462389,302101,7893280,879968545,17404531,419816801,62832511,528958095,186663313,495037445,30333721,144269269,835818401,59061773,400728437,17542589,28135081,51104041,261188029,225814590,47517051,283739251,45618838,6591197,286820887,23886664,82500673,0,70949601,7906757,233438383,11289409,18345151,472314951,256442851,272698489,41919431,5949755,33001,44949269,3787063,518756355,401351331,258196511,201301201,324434614,12470173,75329633,15790222,36590277,394685701,10447873,366703129,497794204,306444331,616264741,150757,9639345,41160281,353282608,199530491,832978873,16205914,149416901,221587689,84047213,619847559,235180576,60356255,142970752,134524993,40135131,56633589,165200440,233151,95212801,2719648,234313036,85038526,57922999,151493770,1424305,41389452,380227401,105441022,271757655,78721042,675218220,599736385,312110771,692620801,23722003,24389275,147028573,128655451,413928616,337369501,229461310,83242342,20449639,750424546,139957126,482645881,161942222,45831436,63134865,274045600,216273916,145265649,64182273,520775795,154996273,2534275,749706231,328975909,250948501,95369992,125276737,371700517,327005001,115663831,57723933,14804685,27690766,3696226,158041001,584209090,322606593,809063113,2027356,104937306,681162883,479164819,142362106,10207473,347124541,468574855,8444437,15675605,104576353,40271729,626364389,45631191,57822073,35972726,443232041,5170751,98526985,131240612,131011713,234260976,153923041,11455555,53484537,70411531,288220444,247976549,30369637,38060953,358297243,293640050,151070554,149164511,369408337,28680919,43668307,71705923,92104123,272910561,15910885,27175810,154031745,219218321,33550689,4672369,194415031,24484627,263599064,27058219,201422131,626038001,60395001,5562271,147027618,305816040,1177862,192634191,192721249,279765697,559084649,319051839,166395911,424264001,7954067,302016702,162536206,26969505,369144865,421586129,5457409,49100465,45372457,801437539,19000121,287941239,543689791,59027501,506998441,16251431,169704311,43084196,237918991,6712353,142227493,568411141,8568529,6066501,7315666,35663761,49496081,84344239,42826400,61349313,718039909,22341003,70515895,44379491,70092751,137847984,32801050,611493361,28299799,693246787,109821953,543633379,712375201,215254251,171168664,391654826,147095103,826554987,212231605,420441571,114787215,473385549,478065246,45894063,298991064,152830642,14716233,395813660,245785165,160679201,193359483,318842105,8316851,93335421,208135271,55908376,302657307,163543477,12204625,174770512,58532641,448150501,154156410,241717921,47287423,494332183,203075101,3485947,169016135,147391114,6520801,2509551,134333421,40105929,55203149,67096506,17777929,104995711,62749166,335101537,115657760,189719629,102773745,283193623,390597295,89555897,533217542,125091603,156314445,94429417,26397127,33444888,201982750,31200555,692424419,1251889| 467888917,344957792,3336726,143164156,266877411,242577707,82657313,60751779,8482645,75775501,261187921,30995196,307535692,59954605,18094591,275793057,35998543,445942131,26677985,103165301,196342031,38503096,13424918,50085663,237427633,246769873,6982229,521371236,70949601,0,578971,5015319,7244857,90136909,109727627,593743087,533334307,270185671,499467,14741585,51071227,213619221,98698177,422488417,33317831,320645638,80527771,82003156,18326752,12306736,386767249,336566248,4952729,118315195,678601,334449307,1994596,112268751,168799257,18547093,197498687,238246903,207669646,193955742,183921225,193207873,1503235,544317167,3700361,387402340,3199589,96803326,91082923,53527777,43112383,162590865,470439967,170714177,37805209,31840597,13132835,42466001,61553373,12539605,45769191,298592513,20683201,35208973,11312126,391251193,19202513,36659546,97698826,440285698,4841119,16965565,486620696,326320662,286093621,6354321,24962913,6515311,54904221,267452711,14649324,227661981,329057201,105580301,222611489,528938873,61214687,148255392,87747418,32543561,367185793,480850833,252548851,43250753,556786689,103358699,680591458,57718,398857485,90707761,579133621,168965291,246460781,220760401,147125440,41877709,87075469,67726846,94585465,96400099,25705681,133070640,233621668,20473093,52919365,151061704,305990369,54604971,227560724,16478529,77970142,352454623,558434283,28270837,163676831,69404599,489854685,71674326,67316679,228927609,298987755,342708217,200733085,144434296,182008593,61740121,378595,650676661,69723631,25317649,10628661,363793,292229848,124341491,64347757,72835757,3031615,204164705,633402233,251517469,57282274,5700167,58345327,143487617,204470576,782504362,60638236,159497857,117554151,105137642,145903377,244088481,298059454,69847147,200919309,1413385,207048335,57501601,71833601,6034969,1984250,307384339,254619661,517966988,126163711,251397085,74005783,117960336,174823921,154203436,222813697,39092536,151790257,60416401,480575410,11380682,313575133,513584566,21849412,138153289,69641512,10707321,533641714,63716261,68235045,573003216,19360078,55648513,8729560,8477317,225202253,57913321,546929821,459355997,144025489,31088273,662099166,29662893,20193861,18033751,222311363,1157801,566879576,758890105,162450137,32665413,588902733,190156801,138500695,32851879,83133121,69478289,38766065,602221348,1642451,166578273,170092441,205844977,134795045,707898187,6322732,12559363,297047521,662120390,636619333,86082697,689679661,301099499,88202401,143356249,159196106,33332874,445263525,344472116,39569059,82762561,50161087,94333057,107905421,85989561,517774924,3958572,20816841,1411709,145398076,46756501,2957891,106918369,89257985,625170085,402078549,60535126,160077101,241801795,2692613,139377511,62067514,16613169,46042465,130154977,26565801,308663055,163021249,42933829,656978539,91530294| 16982446,114802297,259040211,437688833,255398021,370055583,426281644,335785141,49443969,1636657,100387924,452574451,161269425,56152027,196788169,265654966,259616449,5742865,5977585,199423735,75570145,713444689,19543905,75328123,11461086,469581331,8367,622583809,7906757,578971,0,103384834,1595971,158602793,61459966,3191479,338395,68427910,551385787,1234201,22535401,394279131,16015471,112612413,104776331,183257265,147931576,523767241,451914359,475006052,331489909,73650669,41311648,46785263,4802211,290415981,19440060,168120013,7712419,38952281,6943465,27938935,492300643,374302833,22243651,713746,372962301,330949329,12378307,19570981,31435844,39934488,149419846,3249975,149717634,31315558,113581988,179052094,89638291,54347546,730273993,268194797,20479891,68765087,242824193,43294776,58377031,23438143,24610897,453058241,26018623,469279009,2560377,18972851,3517372,58360066,156795521,71325527,457879735,480467155,74672276,65900860,66986830,362046529,19592578,161493065,16263101,684107071,135188455,169523047,424443823,441164723,309115846,178198381,7298414,32574591,31009197,42083640,195940449,104972801,11988711,21166081,148506653,118201441,128047925,32827881,1390277,648864652,14046231,231495855,174298021,512221476,2147311,204729409,287192671,322186301,298838521,105583339,77533953,52607933,26489009,95264841,454360925,644924001,235174401,36286705,535021096,148360397,177292441,34603409,71994809,1762261,3979231,4727053,28770591,298327579,3784483,178062501,275862351,236340901,157768513,169639981,26194697,2056429,1134721,23970417,356429515,323656961,164681243,89871521,37125005,110119479,674236876,313806277,211772605,51583883,39350333,21690145,429246448,585957324,532298177,329775640,242020816,136763953,439193716,141318451,146456701,72037475,52362177,77228033,28951205,31728313,19988235,12040134,239369551,36403709,16992087,452984806,209015697,21753433,115229668,235298311,189712561,232888426,322863253,139140205,259966,333864766,49326753,62764791,107035543,56366701,126320065,20231087,285353971,158190470,1928183,12593841,148885533,306352534,261313903,2087737,42196459,270868539,41848201,213107491,249803033,102044286,7480075,30282883,124086316,6231056,667674276,13035815,85578041,42742001,27496202,3314955,177842530,502919,151725274,9820270,7605137,142143409,246645685,287477729,6771001,6122497,114447047,372094093,114479751,10811361,121136879,7263217,269693217,13376245,350157770,412223910,55062337,25541021,56175571,40975662,651660229,89226127,446680241,229113977,46700068,21188751,194534526,749023390,26477025,570428485,426101449,10252463,139797640,55420671,750203889,92446251,102189781,24877019,288566035,601119902,7129299,39826606,27789355,5891877,356985399,141431841,30599461,12546745,51139881,3158545,123999490,19072988,107214025,20929546,81930801,504695101,54212909,53859751| 53080561,659506069,139452949,485729491,29580001,243533305,101218054,48805909,337498161,14267011,51241605,61549201,300316664,519301143,514714604,397938611,181922037,208097917,336849656,28632849,121143045,134324785,114738151,18302809,1771809,6358001,255286474,30073191,233438383,5015319,103384834,0,48124225,734877763,160698055,141775226,14459963,331475,281563889,518823037,49024635,155054241,81450388,68898449,564950036,63575821,141842701,294462624,105554429,39799423,167099626,134825406,463718746,7811866,692368249,417084517,159618838,598612626,291934133,55686401,283563413,236056671,101486065,171820750,5893114,300403125,18268388,101711317,211167661,54009604,269126497,471901369,576885391,697469521,360109137,12015569,8990011,3366408,265757437,456203833,100147665,105958061,37369151,84234760,68913628,19926673,401569321,1873877,11780739,636264270,9461205,264234809,224272189,98512767,12543154,72067841,518861801,423935595,214888201,75249489,215535971,90111841,439698551,34440001,3382753,182095453,285127921,241782013,406715227,378237421,36337391,88915,145326327,462237789,12683217,2955475,190726315,360684226,199123601,119322667,755168753,554760349,35036713,162393569,63703429,11427411,327435526,1289419,74025680,50899528,547980161,55677601,532638001,602315521,128184071,518161,79954435,432005929,175534311,372595916,140585125,231097501,564059323,743557321,207002527,129008035,11148761,14444801,89034769,395347828,45834851,18232629,279358493,38571825,94837585,120846455,181149247,575936719,16361447,199098901,192136154,402157366,93949241,76934801,2449840,127879337,15948602,369836974,350225155,33979789,12228168,56855407,267943132,322292104,20725531,101990337,23039671,140671105,12060126,672652561,442788441,31990453,257944507,126892468,4174605,321870121,39130246,212412553,782034881,48381985,3426903,42914818,23329881,719138639,793935,190880009,49992678,46539541,33945326,269371561,2574963,19567549,119309221,230351199,74483317,31320825,166726641,755973109,1107865,474040007,2090913,157014081,792781341,447976530,255222030,592906201,677221321,222757548,523798707,678414947,44213105,4988606,243154936,26178151,507064971,324142471,230676151,8915863,282674551,189149401,11974681,47124428,124545433,449300710,24570579,61461505,5102659,85464721,21159517,24476041,188666776,23752301,8631305,4026369,880828960,700224137,386680911,7180129,313656757,248678481,185737105,68903381,24067807,482638507,114533529,49285651,63235459,178474453,385638451,291503495,386747505,18659401,455822861,10666489,574895506,28833679,48183175,563446453,54482205,185332326,95105095,35324341,311535677,53411095,8544299,182170381,19699897,304640581,27906753,23255899,505119877,7143985,88496641,20955463,39096083,50029351,199941,203375081,367554604,25322793,33997267,805948669,52673257,142296046,628251829,108093133,69781265,586440001,27811756,173789001| 34529825,271967607,7132726,147803475,7157437,338461542,567924385,148796831,360162456,88235875,812323711,465096566,124324915,342058249,82130910,460004689,222151039,88749844,3869074,1165891,26377966,43050017,89202060,544879336,37769161,2852061,315137197,2613535,11289409,7244857,1595971,48124225,0,136507372,23491696,74234447,107223001,541855837,659111047,649337921,45984619,547548991,501015127,36143941,609601693,21572569,10093,86393521,35991573,2268094,637830228,44318873,41970519,202164509,337601377,797801674,8947009,12935356,648753139,14634994,126723767,11361813,171573481,49834103,7162237,489828445,277648591,528997837,243645531,88578353,32265631,587934569,35958097,133675598,414423775,254383299,181710621,17210467,98394689,444797655,451583093,341986,96333724,642876291,4756171,419812471,282557497,98152501,203598061,142735121,64674873,50440411,169681425,22691989,4265299,146919601,340004401,57140063,74975391,116878201,27097343,77116513,270426641,427177,148727853,189470920,410797897,20052605,1883401,99340028,247304929,247195352,850758949,1622235,2127036,58998567,72815607,98803035,141018529,56490105,40025924,515504413,202657822,1464755,81478794,227421678,567292126,15262781,302156079,4529251,191772865,300611527,65082472,14173501,10062537,26620186,19337221,25318781,616519,14038440,15577273,623593237,623236933,311833260,494406313,353110681,5237701,57189225,532737643,18539335,46385329,278733937,129450367,657102701,160630469,125756951,16266275,72853221,41857441,100186048,565695261,30995476,158706896,2078881,17013709,21212086,19261313,22506433,388422943,24253315,100401588,313489,91440447,209962306,63452117,38427091,670007177,285855569,21421591,48759511,401901,11637529,513190699,53468776,79949773,97502889,214652912,35301655,105663009,15577965,64637080,102776113,20807935,62913371,153158279,235367761,248127017,442038851,1217917,16327480,5746177,441657635,166133349,28949328,212967809,601312116,94578141,81269245,241983162,64944664,35595505,138255297,4306101,22288681,282829357,40886791,147967161,181032995,10581208,343854986,94770013,31948995,13382937,369355123,164397897,2901135,136474807,191958187,8737351,137994556,4661665,37698233,358565992,75007309,273858225,321927074,58231074,209521865,9147749,478853467,198231124,4843127,1338241,142997096,643603687,201962969,107126406,237431701,453911732,128009355,285001075,82694041,248409358,177428395,63168085,12023425,165715761,188281535,62583139,142265125,105598758,410397001,17790609,47351791,400831054,143537038,249908527,144180095,864601,87939457,178929118,391137983,182442127,19220708,314425798,281757635,836249015,66124731,444371260,88746601,2671129,106366261,12866664,578260,6511,18675889,509782561,504843005,41816516,15447976,773071300,122439004,34662049,313547653,415792063,690078937,368606893,219141636,247885197,249645446| 24884081,91170149,618049441,8378094,509667373,61126308,509853089,347184673,87269897,5501008,50758753,105171921,44588784,480209059,110727244,12925801,550922121,24827649,167865091,512412193,104730001,253329385,346422285,13586675,145190361,7888429,6156485,135066401,18345151,90136909,158602793,734877763,136507372,0,12270091,182217709,195367501,3386641,10304977,17459387,79862264,951511,553139445,293543472,504940983,100849136,47308834,384811498,56530059,727107583,10062151,312258025,43452956,56690173,94885879,225868357,6410269,19912231,6423961,437671305,256893699,87432871,348557801,471066919,474008353,74208681,12138277,1719109,237453553,11208467,142561697,28824937,335123111,81089901,590186453,35287281,343140565,5791150,335249461,176294955,184614917,678849617,152750898,69163837,157163449,390556401,10768707,26536627,59298374,168164182,397423566,143605393,196213241,138004885,6170501,19739911,377924387,14369251,272690695,239993196,542549169,222932031,139250171,184851153,321032125,459906611,53433690,474798132,540018013,41883100,13566868,138264043,210749065,326920771,25336169,332192411,25651426,14542043,61363225,22175419,258462685,678844097,157636906,353760199,651681361,534326998,971101,386487729,64226002,102366541,367838654,294753121,622921151,1868358,277360888,14678038,495932761,63374401,65903767,65234390,3225247,368589376,210508145,236064445,28705151,499487671,46153564,56886922,64971761,33356401,63615788,78641397,546380641,816241147,259093889,21192897,13923137,81253930,14471731,301281685,129895687,49537545,7323623,49898713,30677665,61324369,99838171,84770115,121851649,68306293,230745926,934929,25065982,29674996,706587355,19272979,172595221,28239500,70651032,17024039,250408545,230959310,679336633,345807873,5594289,256362772,163782299,64868651,513933535,48506767,12659435,151497241,5418173,488369741,1439654,135110809,327910570,69646585,233493689,16142452,56973451,10881745,27305919,60293661,79405858,383835101,523173757,16978123,410195843,72140929,288282497,3144577,124258051,1777881,230550907,273303427,3920001,45534271,40717101,378387361,21494042,452284779,59272473,65068351,18026221,102725812,885776,394446032,292647403,56783537,200365913,206012501,2842354,61369516,112069171,93757329,68186881,188884397,95723126,26096434,136882149,41677384,60037748,3155745,111423989,125957065,715048121,447613972,567624343,282813853,82594982,259171876,147909491,17850460,262670937,7276413,2374121,121365113,8876541,32703046,426677735,118793153,823396965,135418131,261473941,160353594,9232385,69678823,55963825,298318385,713369749,37294173,153494342,447710114,226519737,657607981,203228065,469306993,32474203,1341539,256146720,64559305,145545240,6414805,253085629,250748296,23208688,367213057,334843801,34453665,3878814,584512687,123869018,34258126,10759566,95136497,501316129,80239095,91072969,180873001| 94655074,351399951,285818501,18465301,307898755,397854787,2813165,219264001,9319107,209758926,506318697,15541993,306466483,217572736,365502385,567702829,649602646,399474131,445843171,449862904,5305121,10994497,555040831,11222863,37718118,44172206,123696301,227779312,472314951,109727627,61459966,160698055,23491696,12270091,0,68017645,71605624,152348921,171635180,217039361,6417244,618394636,442890611,965176,49499203,10992633,14601466,366371227,127905581,507845785,516387666,909313,31277551,307958981,108288105,25255345,280890049,10264801,12687819,4632244,55286848,220966538,147172717,19904821,8292076,352964571,1163616,61215235,206819542,487122742,11197257,380546185,49474360,29395130,46915921,673664641,393927073,10657111,27004342,11321542,49953233,90624406,487006721,356478201,125095981,648473,142908733,564668566,121594881,1059517,119283195,322340509,693336306,616665765,17090037,39454957,272299712,17310868,11507329,480913889,12054831,144238627,231410881,49447327,24967477,476237732,28902069,6470738,84616840,293015783,20868121,20799835,243398213,38111866,204249417,224659108,469612837,405374817,48708673,50323153,14870476,258916576,4220931,278976097,13633813,40530081,233892541,220332581,35035717,228681601,272793669,148473001,127797076,549168721,94754650,369539137,122373121,271657231,59621299,14621185,18257527,274349861,51666769,253149961,79608131,144403529,1663105,944305,57708001,804987029,65507653,580960,616545053,20162332,452197406,4766231,74317541,21129375,75551744,106014286,25806509,356737077,501338449,61374993,324312396,20083323,44653230,73958401,84409855,117720901,139101721,363660281,146656225,241157983,109302821,16747173,260315433,13346191,26237953,31006186,145103020,54130561,456890221,28408494,119132081,546168385,392485121,27751165,497284057,24603508,43656001,406619151,10279441,15754429,54651511,672767169,214309153,131599391,147679877,528025399,26969671,117200451,112147696,263628301,463450625,361243415,111968986,246928781,525006476,295202949,1772481,797080285,29330567,40943210,240958261,9119427,109894765,15548047,160986343,312971956,79759054,22862005,2125236,41222401,560486372,63540225,52687989,7072795,344611125,1906432,254714721,744621873,20603969,154617089,41114249,133363701,105798847,601053643,46288768,17945907,1531895,181954459,48183968,65555951,164206251,658323201,706204376,383478341,359081871,476381005,495989392,40738881,435828223,320542933,143255386,56799246,17110794,727996985,55691021,26819833,40630465,283728016,7418305,192020221,434362069,262767,128099364,860509,116442697,311300731,74926391,37710340,493301659,52244263,148412837,49367275,6080837,16843706,205563445,5552881,18179816,32588801,79266741,750059137,4973501,30893237,5944867,146205067,71490807,39703013,22017196,261149009,96116461,126682081,409793767,58767761,473873486,5290473,94244203,42699087| 109933505,2341097,53731633,61762177,468899125,1838617,86182181,720620497,44813583,133240211,1334233,1689937,126252811,26221095,25725877,29601914,233910001,3797417,448897197,490926256,193115411,253768219,239769082,494261639,75747301,92563308,239158709,1651231,256442851,593743087,3191479,141775226,74234447,182217709,68017645,0,662373857,317076371,38256625,45620691,828526810,478362241,117430138,23218820,3924602,458644768,16054438,153709117,169361697,90192961,186038983,5163225,69887665,242785645,49384807,75335536,238498072,363545200,282247065,2757889,2888341,414194628,79248520,5002846,139961909,12940929,9749639,15879361,324879913,46906299,135313942,243890734,54613238,140230255,244983505,235891524,164266900,127203193,279494200,2980321,449866521,18781156,242184041,252695178,52977541,250669081,137719981,66561287,30339448,98932769,41410696,386913561,53889151,387348001,109811638,20663084,567364801,127635541,5539337,316342597,56433889,56431981,305472610,772609967,94676026,603250795,28993681,859422957,292211151,37692986,21264685,49804876,112672771,269777173,2683026,15366401,113970160,639034068,84378241,465922601,248632849,5045051,19759006,87562671,63395847,384953628,13120948,420584536,47730805,277526497,261065261,138988893,125625901,94184861,427538301,247459801,237652549,27626503,311625345,34767591,239565215,145842787,237137291,3378617,57319081,138134587,117429353,30762789,89784104,57406893,16108922,5558323,549885205,262315241,64645211,248711813,147603237,12749793,154778041,568876933,7853535,13955761,504925741,674464789,113293221,20217181,316280576,28157221,123628744,461802160,15267253,368287921,548030385,366059107,134838181,279278164,210155089,587548576,292996816,2715589,32470205,112608361,733234897,312089521,524615257,274183786,317673051,14901701,41830699,133498333,473679361,35894173,43250581,92488651,126182806,576257053,584871541,113047651,56010601,675122401,117907515,27843751,74883713,633875032,174505241,97380815,652598068,390884914,15226426,84349141,1208239,540711601,1356265,36845676,494983033,5788378,348051836,39403805,73753255,166352965,95922590,135438821,15030523,5461756,147580885,244161889,8898429,35704523,8006857,74747573,329513125,266245468,182090811,740253385,43754932,182854918,551810269,103917763,50933039,213084481,184943876,166942833,236800375,823562128,9393487,414981503,190296289,8903161,32559298,233523073,197954445,302374216,497412829,36125691,107992421,8716401,223937901,109843189,92538741,135828577,46242925,443266219,4268079,343626544,363985651,10659701,117392021,138937461,53336989,11207593,238725289,204792576,122782926,242418881,25118301,361548799,86302660,363451862,50552139,28671577,218267016,155576986,154774297,209267065,9539245,419060461,68213861,22513951,880601,371102462,105371605,8268145,119030451,447871509,109251689,183626619,87744541,447683168,281868042,493756891| 352090537,13074601,272443452,93133321,280271377,427352641,316981281,31602266,6428455,157461382,650356169,125030181,57203301,146783489,10697937,536388129,18030153,121880053,11597101,159392841,111832962,381298054,138730702,45684598,710721096,346763649,126746225,2503705,272698489,533334307,338395,14459963,107223001,195367501,71605624,662373857,0,11118433,25018365,5301143,453373496,493143490,136428939,104486943,197269041,420014559,233106287,247350001,11631969,134154892,13515515,21867724,67502656,822853159,231239861,35881938,2811979,53988429,144075405,112902562,790410232,266660161,835493935,79324477,376060843,25058741,20138236,37470721,438934295,232366681,313622276,784576,860511,552043814,270908067,25651471,299739127,21945115,618438967,579660131,27160881,3323952,194056637,184518665,258491917,342488026,353085715,130667851,37502121,423906697,258435751,20788390,5258911,195286009,704570731,47526674,384429016,83229133,374110165,57675073,187108573,36934809,61500416,666706290,1060531,627198813,434012838,74208372,242766395,691770725,325886353,98682349,91214551,336586597,2662114,60523801,28260136,242872321,2520735,208099865,195567282,131781574,130507191,31537041,265297913,155157777,4148709,34145161,1575017,291499156,134568577,57029185,67807366,435552592,20200001,48938241,262733191,398374786,591677101,732008513,103857086,637640179,6806101,111344545,10953761,455802624,8799785,22725901,270681665,40861621,699071639,61856201,96828238,72787651,27728317,222416980,318677371,160977406,319804403,83032852,557284501,351524041,238672625,221926001,38174381,19636971,345728265,40171641,57764277,535618171,8584611,416939866,385176679,128303660,271037368,37446166,426366529,359041385,201984649,502386409,654178643,7881041,639792245,35621665,29921041,571636628,182736846,9214177,120125656,20913745,264490591,81319021,25491047,670681845,468004993,17273633,153403735,34965797,212429473,358360173,842631531,621903725,437348072,1472419,242989177,43546189,121463497,237303451,141223501,127101556,46393876,59785411,508909537,244271126,557973001,52232170,119708903,111100207,15674401,28913309,74291129,20840575,151653943,84748181,206971524,23494489,10127701,4925152,43768524,148162586,29236635,38356309,2691118,7411801,17087715,621892745,1451695,41898626,74481667,73651297,69178601,311124258,8290056,19125367,533406525,30961387,716935369,451061353,163372997,153608669,509101528,757032465,74489173,127915217,60890987,31544241,344180551,384142177,569833786,336216271,46676618,48669877,3815425,47499618,193974895,351072313,1567361,365295191,575627312,86435317,326511937,66858631,469825601,208325881,223472635,192126160,3123561,88417071,560667498,1473601,42939226,15839037,78736153,8597335,307895843,33756685,14617103,9461101,326706451,364525971,454728527,856764226,352667542,561504129,129177857,115788311,26813671,247896901,46497881,180269992| 32978974,259153256,18344617,486901884,22975983,7981961,1388406,31898785,435387457,41239,35330359,188479441,64093292,183183523,110956275,37117957,175624849,18964205,578331601,58423692,73877273,118966175,12230065,21517057,132137451,388197179,396792475,163803769,41919431,270185671,68427910,331475,541855837,3386641,152348921,317076371,11118433,0,87067078,22716465,372008361,123023944,580875420,258333739,55326142,3579481,64746054,149550820,3109141,454416877,572760903,144199371,135921501,226124779,323678512,151123221,482206531,144812739,363975121,293182715,1193720,240031377,376977467,31120831,96418119,123417421,102749011,7257388,423382634,140125856,67349061,330789421,29844431,52293988,359459308,620195992,28203133,162859588,834736001,1778434,13794280,19224928,72774549,383811666,339810391,150388641,307202751,405238860,21025441,479310751,304178800,180299226,14182561,57133465,4143241,6335100,116907745,51385729,475347329,14491956,73174947,24973293,37643752,1288141,344967256,37279297,75944749,193119649,150619209,50766847,112178401,512018143,6369895,155180026,281149447,123129763,286106809,71298481,131046553,81724175,23910797,239542121,503502946,401824057,26407669,41162509,154945381,7610471,101429681,3332630,68504440,268840385,287138879,23386207,67656261,1159147,17985287,53441915,24379432,59580379,112387237,84172866,546856377,26400199,87207616,217156801,5631801,342013,8690241,549235401,51380497,349851387,60878945,39221591,608376505,37507501,159971841,37513301,314171031,44612007,48636421,244255922,72826265,47351454,804869771,100163865,3864196,342570025,37320993,678849139,150768775,320009311,992071,17356977,189729721,9957217,294872343,341765137,174269322,59788061,4442950,253295047,140380032,696214945,18109451,2170183,99452612,236391449,311146298,462208993,185945673,337752416,2440829,115850318,70602701,55402253,642465649,12714505,69271459,544892561,5189744,142772033,591140149,18331101,22959497,102515625,40776563,14325103,458076478,158748969,229014985,239145817,51857393,1570753,12155653,244221825,6482449,630696815,18851212,92406529,20546177,192020676,398345649,2223901,18609527,457608833,440054957,218982113,16140001,129309859,14292029,253621761,216011125,6182387,39389239,10851254,695701531,4964425,97486533,75799963,10464191,32112640,388822771,63650791,39357046,53616401,627675497,29742395,144095955,488462161,318776298,19162945,324672031,801902761,141490990,2982876,391782826,89185321,8558805,12049921,53990626,79970551,8049647,16730086,51844294,622638493,405133249,34152353,155945521,1943813,70962891,16888841,20442745,179015709,450182309,21872169,52907041,4373269,216159053,236203969,11230319,31493769,637577028,13486451,33917794,129672553,240211792,383011765,453917681,249307226,63009891,388608760,512404157,153090463,223532551,596017101,180077618,45275201,10465761,151124353| 107745885,691365101,57178291,199134001,13019203,68723734,9353283,680331961,54435466,59702397,157164346,82273633,21850097,96374785,421900030,40158951,1367267,16205113,688554563,340321,298158571,157075321,498916921,618126511,91510987,351961,188469037,156457651,5949755,499467,551385787,281563889,659111047,10304977,171635180,38256625,25018365,87067078,0,16172608,171192267,5629317,599152654,692785980,80430345,6247805,109355617,231412733,23121704,92808289,25701063,22935751,135441521,234008569,134280501,25458049,3741497,63213346,498811369,262490626,687202363,76764907,201008501,481022050,420943257,238435679,131670001,57901681,11873159,63053041,222014051,154818794,40809305,192304121,61558381,296648430,47052841,300672317,11497609,422639745,64783945,381773771,173210831,197151088,70389416,477721921,1130977,5368793,208003834,69982937,24000649,61164172,54285181,48887983,50192425,4035641,184559753,678735569,199341001,332975398,114239690,545283892,34044976,2922399,446918662,292704265,269993479,12114032,57845207,14900735,239816151,3921625,25563649,198175165,63498805,166836469,243415194,613424008,28776584,55310453,334079479,619780423,26575495,208441675,254732041,253463500,651351379,633647701,320200753,524594753,11251571,208878631,271132921,17789707,71234134,14120001,10158721,296734219,72553341,152118093,131297143,32679784,18346605,143237881,35496759,770117443,145409511,572309254,613215331,37203787,49338857,256399617,28427956,245300926,499140411,4599946,17193779,259047193,74661825,231251581,330875243,582922,235514852,23717616,35422279,338314126,207781237,651003883,459585421,363716263,470093221,19529119,312327487,45666601,11406251,93949591,80334161,51033521,41729815,644878669,51930704,345687,797005626,181113025,34988211,436689,35301229,16470001,205259943,349088545,13170741,16388377,158046277,51776136,8612177,136421805,22966945,1493913,443395771,509824569,10365781,154556577,146534396,344789096,254230907,473234108,437056066,12618858,97572611,641107721,28843523,2521793,31986036,86654136,111269541,1918176,33607291,5780109,643233319,181130041,30368824,2738585,406217890,410026027,598643505,329705641,7707873,172586645,377326081,635325161,296339099,1069993,8849271,11298211,364119036,261751105,121965454,35866634,90708593,492965464,23471641,742355277,49850011,318834091,93601829,335700947,8037611,51374751,34753461,392872113,95116034,358261381,401668936,50270281,118403201,382407507,457245055,100256081,102197343,265733121,424097818,177827961,227273091,77881756,94512705,78607041,166759741,8440521,614048045,53609611,466141117,53989596,310490857,73214497,413271403,543985633,712048173,771367169,27401219,46865434,3274285,284859901,1225932,360763903,21465676,208041010,69273954,494282329,21078535,33195781,152326395,71852089,105019903,100423597,520733305,411280321,286249588,7865733,28489441,12934954| 240185147,182696831,5497815,444724803,51806401,397331530,19831771,21429401,59797569,5650121,40908903,410212825,17991424,8210480,4467593,55204141,2647425,126336068,116898541,5889396,652951693,67963421,42193985,3767239,70346134,27469205,43010020,201648097,33001,14741585,1234201,518823037,649337921,17459387,217039361,45620691,5301143,22716465,16172608,0,62141569,67936,22660525,128138432,49430151,420516081,58206107,313189717,481646777,517486017,84619201,57634193,155351551,522889561,303879566,97657289,185864821,241113710,314344801,279335569,5622604,338368113,68327757,283674461,34229521,4842293,118299340,47338349,6004701,354351385,218661807,51501781,6088909,1933759,257086990,256152403,63845101,51146815,430882668,269201236,16247841,937087,446914353,593918145,198852115,236833873,14756050,306217491,33121765,112021849,521686935,79940914,612042660,112625326,297799300,51828572,569472033,20032176,502907431,212303769,702069340,190009,62373741,641323659,254946209,103164801,45080801,213981296,3266005,58277361,144896001,2220121,124687991,147192865,16544401,53099901,10220757,655341313,269653198,520459376,2421513,243425986,242564701,30102591,738650881,636183007,117469177,5370259,228326953,20750555,511651,176596426,87313789,98518681,71159337,95851441,214988709,194292841,306893665,70555285,488706056,35005654,62320546,31788982,52470283,363430915,23581089,270267573,22938085,225880117,597118049,360796773,15922817,300638383,67781569,6354943,45849421,344864521,56255233,3279961,191954625,37342006,147201,45929907,255219961,210854218,27530797,80917361,609997851,588784179,47953067,245389561,66390617,552025929,61354099,56123277,414397383,429708925,191625411,61512641,65770783,193405363,476353541,382470661,144752191,639346951,38251521,10614781,3726369,12905187,112620876,229319116,5809783,50943429,189184001,16642387,74325601,2631809,37160705,200197,179241175,5009509,182637802,11473141,299157398,65838893,575402777,387867033,162316969,81964361,44947817,150054724,134539985,231914817,56938997,304622878,325037542,24015697,49541080,16356601,83826387,232563709,28474562,192603762,7402739,398946033,184772095,83087761,73791665,207379668,39736821,434716239,23949045,169039273,314442099,334667857,96365746,8767793,56697301,76199195,40752625,293140999,92886157,14918751,210316129,21893241,98606313,93451456,183753487,30951545,2029633,29626625,193621057,284509030,57536249,383034863,71582209,189553409,278709025,58330353,82337441,617476441,232481615,51697437,51571927,6756646,1202689,372373534,56580481,39034863,376592721,382047504,148072925,5550776,46837321,6466426,501091029,531266171,248444119,457028447,16317885,28466491,31845421,4980305,799733201,8267084,1602595,43121085,28184983,9757185,27085513,174472396,106016494,503767041,277955009,360179023,393966,4233125,52173679,3532946| 350644588,180582097,28494371,307104951,531057563,4936385,43799526,4556079,69066141,539521,120345828,296601889,49618323,467484847,263866151,332104267,102323701,323743876,473226493,198476591,563171228,529549890,183085315,29145271,172709301,627614467,482478347,117485449,44949269,51071227,22535401,49024635,45984619,79862264,6417244,828526810,453373496,372008361,171192267,62141569,0,10762151,217189721,109978911,80674091,601071309,490517756,194119411,271350913,486758343,305834411,285965992,332004985,32489479,328612536,42893205,103766313,483231367,655151410,396582355,786476861,34551830,368573833,55830633,23095754,27659041,9000627,91867825,447120583,149544760,29721439,76687927,484167115,15750977,292321112,155887384,126127741,155319501,292093719,274568551,14978705,53940539,336773806,6915307,25806709,480422921,443228467,51679681,90894376,2782027,186556111,195023145,60032989,334017649,8351476,164133377,41305469,76086195,3257513,45021145,4131154,21523920,407898949,36634564,17732251,106794766,77497783,329212801,56210081,131345985,276365363,58711654,115125941,228909011,414164890,405241671,2628849,29068573,595201361,4510738,179650395,19293001,41138619,81842937,237370714,31831111,293471085,287675548,7022653,457279841,46818001,6685361,724441693,55921867,629142289,573406780,342761147,31595740,13468157,491961994,55527001,566020550,106588497,385244689,383400369,31570031,8479081,2167517,421898001,143250841,30752051,516083121,7986154,273184258,193080499,3028936,5784181,495900172,71485126,51034885,1499301,68600911,15579282,239449135,455804791,19148761,590157225,238823425,243351495,14319466,25553377,79883055,240429583,14022001,5184418,366162976,358982881,9598540,204523145,284120747,181328673,33229,745431436,262623817,48140440,93243349,282002878,150276673,98828991,3933457,177866081,83429949,60877783,166685851,76992097,207198041,9738049,50921272,10109155,228146257,7086529,145757926,701808955,523683601,313003942,53987581,567826439,100416603,24591232,53815966,9123844,406847741,312562825,124281763,183998641,588307,36932606,255406132,134337421,131275789,174735629,271508975,44042049,31732201,10851037,87045993,285590896,37182185,16038853,124825441,148759213,279324305,380892341,64280210,2454057,11579877,160076676,20895455,317654485,173927789,581149999,390820332,175889653,26064207,1749341,471522433,106969597,6440257,95452081,407226058,431234443,189115405,455623271,91205885,48260545,196890,269142679,160206025,67460323,458891226,92719425,87297781,68380705,2486056,35372489,9260161,374126209,90379621,8421988,252528498,438617817,7958959,566761906,48648376,294405549,4421825,53244038,185311985,78651789,385158716,54439188,550633420,79534295,52919029,22774473,467255389,201938695,199740421,97766065,16955061,7341727,31250663,59808568,721189743,587709457,210319586,9408257,38192206,36201465,233257402| 24438466,1968180,526164077,206327693,144760218,183601147,3860011,323793142,50962016,26864181,679589161,84782461,263569797,285415684,36887995,257186413,400201,638695240,82469659,18611826,314392135,381614440,21880675,455953716,15945417,41750801,130661975,32042281,3787063,213619221,394279131,155054241,547548991,951511,618394636,478362241,493143490,123023944,5629317,67936,10762151,0,40293111,21669883,72949849,734055561,41819149,65516584,277201,191261953,28404033,123943495,192674881,151078489,178573883,120791903,430585939,723609349,14914771,242461909,387085469,44158285,84988481,385633977,182102011,2780129,603635579,4157395,43811561,275264576,337425871,42198131,284996909,47860220,271865601,149575561,633901465,15578651,6343561,326003297,1605727,19387501,133792201,23242477,506245391,136430401,38344657,59176573,282961964,365445720,439590691,718723111,31065783,49546885,4264219,9453599,614552875,298680301,34701829,125671354,60071038,2220352,658465817,10938350,215264333,10158017,122458676,259485667,480622031,41781886,96897117,69704353,47380103,86942821,204685189,86477437,291281821,100586113,331641001,109540605,395781364,11323603,309058561,5734847,268754109,188244215,22899882,655214353,16460598,5990556,504396161,2122966,88452553,7291252,181828619,51151351,499784089,23009834,780884103,506710926,214707886,284495521,14989461,339465297,218937636,3100724,25174045,574862566,33287667,74880103,24903247,65299069,59134561,46955563,21810671,403496545,406707427,33489800,317471521,124774881,25707243,97183626,774903317,9484201,172640700,532769595,250486501,175920914,5646957,201243838,258963301,85522099,139911617,291028772,125007277,525932721,4028569,317591,114457521,737483713,608163557,204399721,688087723,591341440,374873969,220376080,507736027,44195280,287059438,5645212,3506789,383701221,498221857,224226465,201435565,174958745,45121334,372738088,345013971,316583471,300793745,39756273,596503575,184615201,5648566,620371414,218405860,118584313,705435122,133726141,256388000,30669301,607566961,121614074,37222521,28279801,72042157,303771106,78804993,783752069,86432941,54229235,109436746,18283021,426461531,154996481,241172747,34126261,154317451,64841659,66614309,7265545,113580813,2654101,938476,538414501,16217736,5928196,358571071,18196586,44330959,382336,303739279,78701635,303746752,378707918,25827898,442619783,14051080,57355211,162303067,19551824,14543361,266043543,636618511,49712201,59195514,30348655,78569821,20176762,158302299,535782391,110248293,136574853,5858407,407673025,311526629,4168570,60416271,91940671,11521346,402560089,450625050,378411235,71053326,382703717,409480999,22679306,27676174,86820569,56698597,207456257,625465468,285204781,66640101,24496542,585460624,3649321,360580837,594195022,53407993,19126276,4275343,345688937,31823457,8779046,168428545,755943130,208495953,180088321| 6169437,396112165,7308811,101711979,280783693,1011453,196793001,629444809,95969305,776508455,75326437,78385031,581942185,144353243,238758417,248266834,410601405,4209937,47222645,129596537,249660529,402524634,210541501,20613100,501255236,13791877,71159041,48152347,518756355,98698177,16015471,81450388,501015127,553139445,442890611,117430138,136428939,580875420,599152654,22660525,217189721,40293111,0,55761763,2571102,47816281,32700161,210200624,369746113,417066588,501083971,463844569,4388281,179582551,19178426,30312929,3742278,75467260,512835233,323601986,118461901,1098466,749765501,65143085,173338719,5035621,11201599,4564226,17449601,568415071,29330145,799746685,105569416,173730311,346514146,335107333,307905858,8828821,353976083,289733991,108667549,149418697,41096692,96860661,30405109,396104129,1935649,22222129,587441,270140101,211641511,146210249,46955497,696770531,78219352,15003937,644959141,637101289,205440103,6084569,16697401,75197370,244060669,49719921,399147841,283654636,10363165,107664805,33398721,137205685,3672334,31359889,18405793,72024317,1001913,211977709,374012451,281256571,592266711,63748485,258871271,142626351,296464145,11705581,374036993,43832161,10074793,257747430,490629270,336601,301608547,35485537,283944079,13112001,192719801,714984726,632019410,237946945,441466230,424996949,93188221,287990641,95082397,168307253,325113770,421265965,177256204,96491781,7948401,31176973,224254141,555314416,28299941,189609421,46188576,240874885,72843121,859574023,10762071,479493445,150283411,843594445,703829386,20330311,170515216,16486401,461264410,866541121,776564222,113866177,404882282,29759226,41379181,250098913,326692081,411726511,186309313,784495568,122161474,289983794,70604721,4339001,94658961,96875621,162475161,24657153,25927625,10110181,539647551,312572436,41056513,13096833,851616,221254021,444176929,574224651,326938429,650621026,338172945,12828579,133661305,3611141,475894,2802817,86352742,5240467,310954768,11696205,515338141,80435443,713246357,63217344,82404861,506868625,34730200,183289410,190049761,4151595,378602289,23761843,295206726,699671041,74670467,176437365,334126416,119661526,116873688,18958075,205651961,298158833,6349869,660627729,96569029,225244141,154171169,33288721,365534000,1025151,239626861,13860694,26311789,303613665,287925583,85537342,4663723,298640215,276423121,66674257,405908643,57554326,574122017,45014721,2529424,29804545,77188289,55686851,136280513,18875333,9180487,141340564,118755982,15623856,19180043,334602921,416167333,9707250,475199650,335893021,105093695,2145759,259207774,156811717,7602701,11778959,326449437,108705143,141229575,4359513,18577745,262971739,2678215,311884690,20450743,107912091,233489087,7845659,13814254,135905537,24899655,320851681,144675197,47401081,42649213,27007612,130257289,28565101,9715498,313997381,424638677,20119095| 377388091,236236444,5036505,228019369,118078259,43291842,7903127,121353889,182564586,695073,22827325,94736581,260382141,16717689,43145040,305830861,296278464,7846713,261824655,103340133,117486937,173702027,27543541,337968751,233735328,250234816,32264233,1270837,401351331,422488417,112612413,68898449,36143941,293543472,965176,23218820,104486943,258333739,692785980,128138432,109978911,21669883,55761763,0,50664470,193678837,18839997,1702917,44052814,169925647,17078797,51665581,37610200,315928055,576066273,150592417,572617,190373321,212903825,177985501,274253761,158332573,2262625,33964669,31690114,8265055,282620977,88601103,23555841,437281073,256957463,1093356,123742156,708765201,222244369,3822876,29472241,76968263,34197811,179665,100857490,66263779,40646626,263977603,261952325,47047837,76809775,91367339,52515028,76387886,10970764,100904691,1196564,104492421,41514397,159679831,434308199,40498349,406917231,541798807,299964707,372170204,165341865,445456623,284180609,151868591,222951444,4055542,633808421,44851005,157431899,4776487,20486134,46434617,197945749,162140617,590353306,43879601,4662926,16892085,34878613,649985545,22138854,3470095,3454119,385698002,430650121,50005375,411360409,28016356,450289233,291852028,8026002,331626923,417512606,204590071,285723314,16239445,7329022,338828171,137286829,90345451,2041596,35083751,38139633,7133545,176903299,59459359,40804908,208852281,72552145,6355175,5614046,3126196,379124997,202782175,409402690,247186231,58513841,2185733,29964673,601386976,286591051,691965457,83314021,359979019,42402961,26199233,155210622,77525290,102153338,474896951,330381113,88207141,7006441,109388041,26701731,712277011,245782747,9717384,35006167,97482421,188701451,31385911,62172092,76963285,152770465,414307321,66881651,467125609,45606094,386622721,4448779,52225057,19903801,1503505,248118067,520546811,76702957,5510701,23091849,4382984,10993373,603101926,107167373,37261369,95031205,56052151,152688629,306849265,159191521,320075683,724029769,347404513,200804371,203367571,509535658,756758671,44206766,41240305,634122781,535210626,306887921,689615351,134212411,18727416,34190726,4322658,208520331,198947687,535323376,12843017,28060309,1240321,12275121,17915428,17431887,114562927,522186211,294528257,327029611,52777546,17167921,44491947,485423401,1183981,48648084,7519857,417587701,144447601,424711580,11762017,19111223,107176397,11411037,561409551,63821865,407258671,435497569,20221493,19374187,14851093,284715901,269222461,192842833,30622514,63012439,281008741,203133676,312603949,21450513,5519081,78083417,271134631,164936721,214752367,643887609,292520373,80284062,7987201,182164951,421693147,67911691,157617961,15411441,606825099,66245015,231963751,184117371,600172199,47743481,111553800,201869581,223008935,43266313,77414801,10923274,262658654,7068529,58458517| 173283585,157850694,276627315,189185599,117097021,440591161,288883127,50487261,203481829,167295673,544360481,254557032,679947267,4340185,143998661,55689376,250341301,90443536,54707361,213990289,591455480,129214520,1341118,139059831,228842033,26182570,165241461,196108781,258196511,33317831,104776331,564950036,609601693,504940983,49499203,3924602,197269041,55326142,80430345,49430151,80674091,72949849,2571102,50664470,0,74554907,259101025,684393457,369360001,66945572,690983907,799747390,9876901,65887921,38375551,771747811,534589441,12309667,7070677,52210699,190921,665708596,266486850,27795739,62934664,439742967,62118889,15467731,253670465,22541905,710205049,445733487,2629191,183331096,165743561,25636277,14917865,21566061,58555537,314644546,8230951,145297881,376618597,24070307,625937056,270708326,357794436,332446016,293468897,590807393,494614792,15999267,240794101,351987237,162557928,640746805,370194749,1270417,23568909,1069121,367361905,15605745,74902401,336249852,281102941,179590145,172514671,3809232,50612015,151400063,3903349,607182181,340195033,179398233,51222542,179377836,356085781,149602225,72520501,355091521,35437249,799248701,128090895,340038421,446474943,244727239,150519995,7132801,8847523,11315461,309690501,179252305,243977931,245375657,118990449,42870889,97597031,20136634,202302821,219148969,188952064,777580596,29019277,274308121,309871381,115864641,648461082,31409054,57901670,116890294,15505201,192647516,261283522,291693937,99808331,326570991,164452657,486362829,123103441,393063101,10085151,621181777,121986926,644559488,248671,445835278,457285678,139730353,180517465,26590782,3956698,190407602,38698151,513241579,233578617,597864569,13494100,195613972,71558494,138730677,11509661,132725588,32646788,614292281,72152261,317036377,3807268,25174234,6901389,70967881,98755736,99620731,6046680,624824401,451454861,142885,180889489,761936857,79076215,244732895,214821249,226006977,34813333,104228041,7757751,196338203,223267495,244514401,266333093,1739095,55855625,233716993,243001885,94792461,163936526,327640321,11206459,22932701,46641410,192432549,93801767,189105412,16782701,50228587,7270561,658887793,111526213,8774429,59371929,26949140,97498311,296672776,112335837,309420197,25474713,251211241,21290177,24154426,4576127,45273661,389620531,5650885,230192851,491271271,43916357,19417126,40783405,310518001,27501433,47205665,109310411,20201185,73280521,134961793,69490387,326467729,43893388,187617249,86173176,13820597,23241969,32413393,224198913,540738003,230801957,431247727,29586025,81796359,2050599,1016276,465665331,138138431,55864,3873523,748349137,320324823,417153353,231052009,9357615,9463639,131924900,11476193,134600203,48499601,3906401,19043927,375493,315628495,239461286,438624481,590319841,459406,776691475,28117441,371247641,189963951,198849137,526391866,148962911,284648469| 344535217,428099894,111184125,838645701,652749161,182737513,267140836,827048521,6356821,110892241,280328641,507072942,24263135,17484856,297825529,7280610,46003668,130787918,2459521,443093895,2349451,477356477,1070849,189428823,235685774,472072246,362060714,501067356,201301201,320645638,183257265,63575821,21572569,100849136,10992633,458644768,420014559,3579481,6247805,420516081,601071309,734055561,47816281,193678837,74554907,0,312838449,24678676,3736976,210960958,633310951,12066293,28361642,31834135,52688507,88435019,713901,7767537,15773451,479250039,60764103,361738441,26109733,314411761,9529185,62784434,73274176,49498573,585974005,625676,131053861,27688897,582254326,306701781,62311923,79447707,84156274,2002729,805657248,17012791,297394675,196299517,1189366,155856225,114602500,119038816,46608829,3421576,646750419,6520001,40525262,255100664,197320663,376078933,6677518,13003435,213499081,110797788,14444956,36322651,322077681,99045096,152638901,516117563,53712441,32818468,415695121,153979201,382365759,369006132,150710407,101820929,202762361,448618385,160004866,248907521,486839161,34576027,104572484,151800376,3405326,288574651,29566741,180375103,244346986,54380327,74319519,26385700,5423465,169488325,5598968,322496672,3909151,739279529,62394081,172486271,556154320,14937203,22598254,17518969,644243356,136591601,15807713,715250299,4697815,286489306,508889269,257992216,271150306,154115976,222235651,233608077,267944877,74343475,88737601,32417870,110257393,581994646,4319512,47997321,12336885,264096973,25012033,211196050,261907743,89605,109458925,257426811,469797681,214482249,22176505,8146238,78356383,55503954,304740564,470842953,1373044,182026669,123685381,457473209,691928833,330148210,267344001,183609865,329869961,30062817,135061102,30354256,83849991,2201357,4107041,460576377,147848321,713861281,286093648,9728767,106520953,93852156,283884625,320464981,43915821,284501057,425420913,117813643,11404161,20317001,3686613,124180887,350713021,16591881,368934112,315354358,647988445,5750383,42104632,29654461,16015816,592870721,613031201,159951130,31857789,131598091,418036417,281583673,9852466,40243325,224708513,53431471,134507822,365309761,52964257,24551801,5694441,197342784,110256113,142515061,539065729,306794853,115041039,7674898,557832841,598846151,281635476,253409841,92227467,559912156,3468341,450862981,4591511,10910901,264782806,28641895,26738561,724809361,2938433,95744919,13473699,89930753,41897908,8067181,8351641,548243235,86118865,162722111,32051341,184718836,361768187,19313105,271577449,114934471,65600386,395765105,58763281,126601021,18310225,195110841,703848271,176040965,617960866,432361441,285483446,668479719,1036011,321593557,206524297,195260904,156432121,234559429,116817481,17401286,165256246,24192059,369300733,371275971,183543801,262339480,26451139,12248791,441381457,153780058| 233287426,20870851,23927185,50945398,83965267,145349841,618203432,171509401,164312481,6665493,36128996,410149309,2363937,186516186,3703521,265384561,34079941,335868093,738127026,57832253,106492621,650308383,134051803,434246476,241731015,15643651,31188235,21366145,324434614,80527771,147931576,141842701,10093,47308834,14601466,16054438,233106287,64746054,109355617,58206107,490517756,41819149,32700161,18839997,259101025,312838449,0,23992635,646192249,329704606,1484560,357828760,5830156,105596659,208357891,258140401,134109097,406193382,260452880,85840705,213877576,21898522,25224325,77064913,277888612,234920161,227956978,480779226,134007868,428514545,61146001,124053991,4190581,15855571,158282006,99251,28843770,345428551,399858137,257151451,5485513,18110547,70169245,436463661,479784193,519598641,98470943,28265583,27912561,225354017,24474901,142314809,434366479,3537073,7220551,23001265,242263441,173686286,3078555,346516101,262217567,364366696,111561752,701111067,57410530,13405862,197316717,308314722,12416469,209233207,78379457,212963625,623800555,11442601,788370468,274895337,11096856,18432125,176448384,15401140,50983549,441449650,384152541,98047196,193875628,412046905,679201426,118704897,51930880,147705679,33152310,102858876,374896305,212787856,285962878,580636,418486,199811431,1818539,289883922,473759145,79051121,248824735,13772783,760051657,679902668,5068683,4978601,175648681,201322560,124137199,3812761,241392961,31157733,71952536,361356920,183305501,90690037,122732293,421572517,345872209,495693644,137634967,346108611,230812907,568661325,352653704,154100052,69122721,159239237,250804291,311026645,8112361,132896321,16819246,138351673,474152191,328379673,234534842,24294972,284603056,727673381,91077889,6444383,206089976,11353431,441799027,103735369,21179263,726500071,5028193,113284843,64272682,30569449,202653837,3419956,62692870,343179751,75765484,3572065,924179,7259638,59923698,257805937,666005221,453686280,145135021,36784771,2231425,308149245,436236661,252925003,130844150,7306625,299231316,22772499,386389654,61213435,360148497,146657599,125273919,145744451,253627905,12500905,108335449,78444653,451741489,536341249,844352161,38184841,255764620,159251,4429861,128053211,222574871,98282167,70878589,31850633,360618885,97101137,431673358,285161063,5186785,538918745,351713161,78357151,504533719,140485956,526255009,17500705,19095871,286486621,230038461,70573505,5630583,2873023,7026251,4626777,565592707,92226061,563157761,32642533,22307576,6693083,520180354,8218369,689364325,264004431,48634576,52520781,223912459,27464055,55506871,2670817,554824501,68460295,189141268,575836703,740440611,201390663,87562621,143497315,415384687,215180323,472364257,33414886,57375443,559839271,687573097,555203993,28346443,457438951,49936561,450610803,307624981,595106093,226008940,474861662,83163559,6318595| 199974097,514585555,28842593,146053,34580349,682906456,49522866,21387598,17907085,896671,447216429,123162973,129253633,4431021,87737314,181540681,212548729,101572145,192563597,527278081,322315609,539860451,265853617,442889713,17371321,4728,6136901,573114311,12470173,82003156,523767241,294462624,86393521,384811498,366371227,153709117,247350001,149550820,231412733,313189717,194119411,65516584,210200624,1702917,684393457,24678676,23992635,0,22159471,51608201,141912442,152046697,18513996,154864165,41060101,373405888,97545423,87350936,757366,201255203,2253037,4925552,169855517,2919981,44069901,499077641,297381917,20701956,128857,38198185,74387479,70462939,342367651,60132241,156880882,585498221,13553921,512203354,23836541,42145477,103605594,451204161,3569391,226275033,214567681,45852929,95775517,369886207,164529043,100114345,228827,114516937,104760865,148822097,260384542,894451,85323239,95647696,88810041,422886289,20117842,359661926,248435785,86660443,702643,323311097,51968841,435254689,320488375,17165321,359551,14640789,340755141,302329453,407309569,3416627,320857601,173428421,139406496,48170617,320134307,44072601,31254790,17674741,385204,351813539,465306561,834297733,37519551,185356200,12517121,434049331,352222873,305720641,246703601,223286233,236447953,7200001,216233155,343041505,332229509,85164475,52430851,88914353,461407521,39191857,489112669,9935589,54326788,68194081,84356211,127705731,49404331,45872689,16818985,270586201,148346953,55689574,527409814,71938090,73859514,69480109,23910326,14485983,6256461,186158296,268296755,124030633,381644641,313936597,3436861,16501581,18300090,11748475,37249,26079476,65476321,499780549,21225198,274713013,4383145,202525069,716399994,169130756,138880651,627944995,450861225,10050459,235294561,82198113,1316796,136465,194839703,105940481,31015372,122316873,430004413,570128433,725677183,90542081,8650164,197915887,634171357,109021290,293815649,11936085,101411311,193759721,63519889,185439867,155535591,15617017,3483641,31787407,4876331,642250001,203219,15522497,164755969,309129301,289483015,212241625,319899923,297584761,8716780,370241587,170089778,291449977,123449185,46028641,26558629,651719914,107546689,388769475,2760733,140982871,126934384,847723507,248492393,158620672,29485501,20114237,81620821,330460417,131666894,419381977,12755851,102956489,212014042,2590795,536438794,133473601,433367519,60391617,2429787,27092605,86767330,133875796,96858497,202366374,551309970,372102081,126606767,6198017,178853401,493786657,586194571,22775632,73549609,248058960,9491756,50290351,444404995,259933500,81343725,14464321,137565220,345358346,92686405,511785301,94524607,172856557,737389955,527944926,248967434,236399137,205211809,675228121,17614596,231893065,649269755,41002666,25983481,11071201,212411064,38009791,137832861,26554221,47074469,47038321| 222453862,282718272,93486745,247690899,124117036,56332265,9340971,278313902,260522901,367996822,11679001,304094057,2889567,72757,548485036,30297121,7916503,334543885,331003576,102498217,17039740,658504810,5065789,10579437,284698541,321062321,3204807,1887257,75329633,18326752,451914359,105554429,35991573,56530059,127905581,169361697,11631969,3109141,23121704,481646777,271350913,277201,369746113,44052814,369360001,3736976,646192249,22159471,0,226448993,379160629,555614266,158300377,599982565,85678657,111852186,2631601,18629896,305644774,22140301,263926536,225426907,421983121,45280251,65548493,520531705,263089513,2085826,581277460,321328993,444976527,346335263,30708217,273838993,77276145,170455105,209695795,418833482,351024602,718347488,37904415,6506081,19134824,3075077,7658601,56177965,212232001,270013693,31263532,425393305,180078418,195593047,119920681,2459201,148362527,125872879,125677553,141508897,9853537,121644531,32303773,12987721,6146917,248111621,174808425,3628157,305422246,26182951,193215211,674561448,438752875,7977817,348615155,280519927,644680789,11338552,474445763,197140219,688571985,132893601,89510851,90197501,464306097,56938321,468070057,331997374,11223037,33529889,131987311,54239371,12016016,562753189,529792381,98254123,16325071,86016250,76988913,67437244,209278697,400251115,77307616,525876433,444341585,1636993,470168926,158131683,186154840,67627616,70302669,535979297,255476431,514052851,307068526,704531,570930851,210961,550522261,285145953,277626745,360188695,622703053,273970157,52133261,26076583,87337225,197582221,255424348,153218689,106404640,48582947,40705132,120145986,81633168,52056443,43632211,145163981,434386601,159274151,261336921,169503221,45756998,148231777,17181873,182950846,275475201,119603041,312816745,235507591,236893084,184154675,74645827,134059528,201544757,53562601,526727853,497560585,277707843,20907076,236634113,315867665,9001433,10003107,139509081,45883006,52050776,499053521,239365638,196833631,418144483,311344911,523084171,689374588,19058293,82780211,31318138,415374841,503841481,23144201,14572657,71515327,166858959,514902716,208266554,38607121,36286552,199147268,105563191,383138625,417201523,36917521,684990586,268969549,4083265,25883793,197515275,29948951,47585231,4445551,389026153,486354065,544512302,26010766,59747626,122242087,234404353,69024607,2622481,139234411,5327761,528550390,93503226,112713197,34837849,20667595,592551937,280440739,227541601,165197620,6265448,247318965,149053162,279116869,27988661,423647701,24777481,1257857,130027863,81043746,353337582,687782241,22421521,30744889,162713453,409815517,38211159,3036061,67602097,17467461,126752170,49959559,211183277,61333261,338791111,110284009,36469819,464341021,41677633,114746701,383304137,210805920,307624773,444113671,564243681,483310166,115891573,464718189,292536405,114878365,9320923,26437555| 149052548,223086205,309394576,183149353,403075257,8778606,760432366,196395382,191156671,19954809,131637101,117846163,239757526,271482127,122723838,264420542,15937153,360674755,59321626,127350511,4330747,178269079,56601913,19705726,15967365,622931851,2837281,645938376,15790222,12306736,475006052,39799423,2268094,727107583,507845785,90192961,134154892,454416877,92808289,517486017,486758343,191261953,417066588,169925647,66945572,210960958,329704606,51608201,226448993,0,329531457,216242902,678663976,288773731,1018041,68010289,17964469,442557121,19655626,27601653,66691333,151659194,23301121,520294325,55422017,1665151,259539568,744964425,331343477,32788029,37430856,154707281,602001721,271987815,18772231,74561735,39161661,223615339,2077981,352460902,267844221,3268063,144738421,45032820,422952994,105018081,387957262,129893969,447291949,192801148,271239966,86724039,637510805,435839587,136055107,204913609,534038269,22595469,352793963,302457562,75723376,6948019,9569893,281243179,314874561,120951897,115546201,256780129,462481,130791915,52686332,488833794,71749877,619454802,24924901,81814457,123052974,98758321,381302776,67429025,619465321,1848397,30294231,200330823,26072191,481658833,538901471,98979713,192317376,470191006,106832121,15365585,588068545,240653701,86078375,352774633,66532705,43529317,111099094,42446001,689466151,352293789,17368411,451069431,7482113,372526225,136213233,283205209,6339169,110026281,4024324,173111621,248430330,237741765,422866172,106174391,25043041,273136801,219060953,182707,288267197,669630001,26613023,428599920,52201857,136909732,437206885,2329317,130516417,57077245,69218813,70608933,268257133,9325958,181642801,397302376,388201085,134576585,35597937,3272029,100892819,311758850,4307683,54505816,2277914,3740053,103281457,39595132,212580961,60557758,25510501,65418751,96128911,101062344,328697983,113028081,130606813,33468733,328882100,461811045,231523018,1930579,92856531,29299481,77947409,58074519,116320348,132515443,33467809,29334256,22429417,327550430,123343534,56712517,413412121,14639707,153355643,542643361,11766061,230157217,519804460,161133987,69664934,275426813,376139676,17221297,104107845,4006401,78000027,11247526,4770711,10623526,306408979,673960778,29344436,147193875,221093501,177227506,181263898,19853553,470501116,8517712,308685501,130730041,39840787,492979621,22627585,526425397,295354579,107326,31613041,1371043,248559401,289768051,3604225,458037801,1336847,488065533,255701897,80202025,177658430,421548301,214450561,119089353,725792366,859054559,99337309,360147841,167243931,304025827,548350391,49549498,244654983,295292033,381720549,46048357,23501453,24855923,437929442,945883,71645107,12486657,46332091,17792703,43068039,535883545,195424972,62501589,588745,381707101,17330297,62911841,133303900,44788745,482328001,28751563,446831569,37236354,131805169,85594225| 13407257,425007883,340492226,318989694,694555316,2594125,309240631,1848232,169936684,1,53095931,1507996,805362715,167635329,448040001,24022251,34139071,372450684,76670777,13551539,257656501,194982654,65509645,748840201,273157516,23617436,423813112,397260445,36590277,386767249,331489909,167099626,637830228,10062151,516387666,186038983,13515515,572760903,25701063,84619201,305834411,28404033,501083971,17078797,690983907,633310951,1484560,141912442,379160629,329531457,0,15553781,400561576,294358912,18728443,445875322,96128614,22806333,18027075,37076755,286974985,81390394,118256766,43853215,340169501,22022889,11868676,6311361,119513050,20300413,52181767,302615665,355570801,85840751,256974751,295016506,71828365,93620045,118298929,82085989,24322897,2794177,34093699,316152331,24223457,316803295,48195781,9541873,11030473,70950225,544565803,150510193,152857561,9431965,238324072,54568995,169276645,22997497,134275528,121065637,90292225,109382689,330240373,11934946,431091121,989829,23454901,5878831,50522057,66597399,103471473,545061281,255878463,687946746,76414419,140066265,173256331,276828425,617924701,2119337,185665933,311087801,99304617,490373787,325341396,540927403,184591376,464738069,205841023,75504923,63983683,5759997,153736657,59109792,400533423,52419929,26999846,560079337,511092965,523733077,457983676,249461401,61758579,3503697,23310849,30137361,11902038,10992105,77393674,438872570,70207255,3973481,174715471,27175996,457297025,166161781,81377934,22805321,251899487,714071065,12112786,4016677,231511237,56115861,20880551,1174249,100701909,8031601,703744471,45122065,508093783,116696966,219366889,454365241,16433857,76405613,499029641,19069051,233192929,561899394,3448901,1413749,381375721,350546869,7343233,166944876,3054349,637014945,28982021,18616841,368973793,630932065,485339509,750148741,113547348,296231233,110774526,703150393,162146117,344242445,168601761,341411371,333666626,203404449,23451625,484364401,119952001,447130048,455172259,239577955,563793013,17041207,155175837,119113471,174638296,205054221,149431129,379217431,173642268,148182217,191713281,8386626,29766152,365614809,214941025,27073873,258802821,321741869,36169957,74744854,98712289,36727681,317613566,19725766,135127151,3711847,712505431,884675661,552640965,153460293,12883872,21215489,291075607,702072181,320924353,746829883,365192667,17629240,142575401,52688581,150776911,279513865,95512951,451474945,196803985,74218177,298429391,292255846,261985137,9202285,373190731,220193032,14000379,353094451,27794284,103429081,578864801,55006399,4491673,521588474,503000817,162525687,626627753,420918445,282771021,207948937,493087755,129528169,8364008,53465639,341415827,265024326,67194337,13618385,73930548,42549751,422054377,245239191,164599222,198123901,38545921,868278344,7261411,227570773,114894977,41931436,29602621,19458660,257210113,368216017| 135700225,621499861,15559069,28104964,798452269,71203185,2719881,221002501,789888796,450515239,152469361,31007106,56271396,460221313,371796769,19675195,33908099,381399281,300947651,24041665,108763651,600231776,522591239,3256401,184893871,197404647,805186,33036683,394685701,336566248,73650669,134825406,44318873,312258025,909313,5163225,21867724,144199371,22935751,57634193,285965992,123943495,463844569,51665581,799747390,12066293,357828760,152046697,555614266,216242902,15553781,0,170007553,27516199,130454731,35122753,419617441,24600809,13015126,15767896,301732081,31844401,575095435,673564474,303818753,9616959,303993475,97527205,145930341,28096571,78124711,95920801,11825451,498629473,243540364,618596209,11107834,414226183,120095761,84292939,105291982,83960291,37159023,351414463,62507141,143781681,261804517,32666901,261129187,257158079,31677097,242744077,309207393,456539329,73205438,420551701,262507821,484251703,45396226,340364353,263228154,16500943,363676447,86988337,789034371,556844401,38227481,608471553,403587991,175502003,108576721,537794201,72085506,110022301,705833452,34246741,41771093,75460553,1034111,20221204,7388161,440663776,357957944,22484694,150606469,32865438,70607425,10293681,65149800,136504887,22169356,420339241,162354058,158235226,97668010,245139406,546958441,13823923,38914585,11520561,351655201,371485192,795226069,292696348,21116897,11969529,699007575,167150765,14834161,241970926,76628839,240002209,73283794,14957713,184565701,649872627,287281057,11132981,51436561,142296722,203862214,118235569,269541325,24765937,15424857,16382371,688220766,872394461,71718969,30306961,563235163,515527965,574676037,23517233,504483845,5031973,103616371,74777025,2179714,453002639,723647753,709532002,352791398,38941345,8408769,3954826,60488401,602242209,411996862,466913331,31219924,16775425,303326445,173181089,283587841,467090,21209441,678851221,276725881,419412721,41481942,378045569,7935580,28426281,2972782,312598551,1369475,74116058,1327117,7180039,4031427,463359344,65551426,108235414,523801081,451406371,1056001,5399500,198160678,747102,228594637,120456262,11698401,341628233,176934997,269473534,102743697,63546073,154407511,656013723,108154757,84595582,82909029,693111266,145035331,33546666,18494911,114518201,198670005,302349,3245950,59061630,19597443,165924793,43115061,109280017,213792593,359745827,156546811,339873283,8876501,378705453,262485263,552231673,23247765,37551116,89286551,77126279,56863241,96925720,388390375,631616709,375342709,64070224,62281660,256006588,13800857,348006065,480910451,179507647,171769573,5121281,658752008,238493641,605507017,23464825,71254090,39098737,127641961,23938876,425117431,30584791,94699235,3893758,156627193,19696051,12124225,61706422,277111585,102225777,91897825,418418697,245854762,127613857,93551282,464007797,368750905,49664676,119682027,272181466| 36493434,121121827,36174956,238960285,402119277,153879574,16285105,98471906,5045041,46710961,23328919,242975707,90107873,181407195,108366961,30750609,50474501,15764776,176558176,72075615,384910881,445661931,823470220,334333858,22971229,634583881,208553082,255142090,10447873,4952729,41311648,463718746,41970519,43452956,31277551,69887665,67502656,135921501,135441521,155351551,332004985,192674881,4388281,37610200,9876901,28361642,5830156,18513996,158300377,678663976,400561576,170007553,0,114883621,669221953,119836921,194181181,67971760,2488172,281733953,445666388,29958577,133604591,573084313,47917508,40059468,130291551,118255689,249284212,19107089,136178785,239913442,214363437,25042123,30652830,323974901,25841943,16454896,10612148,167333278,476076993,231048980,78224289,464621705,61495066,301613611,39859507,354963841,220288249,27154279,474572560,461612677,132488249,159899237,126637745,4467281,336779611,45503464,67292913,315247018,4478923,143587116,329615605,20422441,101217688,325535095,25284988,33753257,10494716,43278838,334235035,213430087,461792001,830899,34997771,1217563,72175845,210969333,184070721,188615183,108059131,18134785,62537069,1368110,35101741,194779356,4696888,580672951,2812993,9982337,33621209,25835195,6817401,229447909,223903,48868321,92840401,44938991,108370795,40726801,758418697,475525196,181058679,9756949,15702937,168120148,111650369,271331575,8942401,222075433,549206451,36074155,534272061,26101673,187123357,3443466,60895825,571574399,290288713,244177603,41502851,571833151,13667005,9945071,4374466,131577223,39611205,351297658,20023961,263554336,710431,367389065,418706981,413545707,37453791,78430353,250745201,46292929,256830688,47572281,375960251,450725,279018741,9997534,6588515,496235433,230471137,226686321,35607781,13259695,338919408,8219429,166433107,8237963,284234226,256640671,58037041,111730641,7780499,620947861,433227745,372779056,20853319,38683586,77762711,28299385,173709706,56146623,4075931,82340259,32911195,531851041,254793022,109513587,372657761,14528865,94524541,17608515,76833676,90752587,102861156,139315065,58375050,262893697,345895831,8511805,51669619,551111605,162094087,174578537,30085261,30040917,83452741,421247025,407769814,70739783,3236550,197767300,144232009,19356919,115374553,291675685,6831358,110485720,622716337,331897648,45936001,90791926,711214103,134377662,225031654,231231288,4660973,11629361,57389091,199931212,91725586,232040921,162103601,16202017,57923911,404839231,25027462,151873261,339611515,47047331,107416441,42684028,141545239,202030549,261960776,3856251,141811445,9424261,231618675,21206377,499489643,452821167,490161576,263098441,307911111,46643897,656076835,766580851,4870825,185287081,457078969,71095921,195966,397480970,248744419,215923231,88751687,782532342,31603076,215051966,59269069,2078406,355049496,6573601| 238010347,883452634,101514566,85055131,203032481,5295529,559872513,493497185,560718907,41744385,7277050,239953921,12093539,16101925,280810906,81952221,118711919,5162001,172359479,11107591,66072511,297904465,462435,18862453,28790248,601749369,17512381,98709535,366703129,118315195,46785263,7811866,202164509,56690173,307958981,242785645,822853159,226124779,234008569,522889561,32489479,151078489,179582551,315928055,65887921,31834135,105596659,154864165,599982565,288773731,294358912,27516199,114883621,0,229485817,92496211,3421891,7445332,167442169,135799630,372735721,82265305,4348703,377366970,37434049,142136112,10492696,200450436,210304139,21178837,6051046,642807631,473649601,41201658,246861546,94506286,65255671,232554638,11180081,250722890,605475921,90574963,311290633,48582241,236843661,5664385,114337350,714648458,115520181,12222316,37744939,614418866,307149089,255490873,173708090,763795662,27959598,240487251,94734071,3831547,500319961,121470441,542419340,216159617,169812831,635532030,818930089,22613945,330838156,21385639,37885471,528292697,35575615,347300353,3189985,334636065,1682851,142167745,275407751,733673149,197896313,489517948,92160966,155721619,57469089,17112337,192223659,157470625,5720501,84235375,31067911,594035821,31222401,59674669,28734065,1982187,238693978,11138921,240117469,18509041,21092811,19265132,408156423,688994827,8543497,369700471,1224801,1402881,44458007,159010801,24000051,305244053,45812047,156442053,355628098,309764841,391571142,164427917,51637169,119425,5338801,489097297,400945591,6019961,10310446,220630261,204027549,29392368,369149387,7379282,41025505,2521189,9208376,93575236,362289101,161691353,41555141,58694466,561254751,533261,702141005,451606,254226643,3734641,13383021,194505967,704364805,467624927,101446772,59879681,528433,42595729,111238949,18199809,191060416,3853081,25280461,8756056,31973539,373140249,733921,203881459,802498393,2712385,35842541,367459489,164401246,35312516,9232921,205858381,78266154,400748089,63864577,792544633,412903973,93081121,43428947,128375073,610236529,35841597,54511571,37095373,87192126,3349842,56849629,348697026,165312161,311485967,395041,29932981,72037057,544945,255086641,21782039,60644277,97139721,39664149,492869287,106680363,106531881,45281146,553360897,360561791,159139038,189853444,19599895,164899219,59914842,102383245,245855213,238322146,299728225,5374526,64372375,106953706,48230884,626325469,40290517,115350597,22856278,44358229,478254026,4153438,132137167,406984129,327146229,6439941,41540401,326879899,95090913,59877361,157672541,400202257,140397495,1826641,281758137,190687573,289431701,138154339,594265537,414865702,10731683,14253211,53904651,291961762,300243373,16664419,248181275,312821484,40060681,174814802,26470515,121418226,80360369,451708225,1289503,56746801,677246281,43746773,107481508| 3547987,2866132,118387441,411564702,624232001,47609657,170132341,126670534,5863837,769081,201439105,116808509,1041993,411442729,103668641,599518337,2339123,181860141,169887937,411079593,16114777,460990657,17272936,214690191,51151255,382350528,621619809,232960197,497794204,678601,4802211,692368249,337601377,94885879,108288105,49384807,231239861,323678512,134280501,303879566,328612536,178573883,19178426,576066273,38375551,52688507,208357891,41060101,85678657,1018041,18728443,130454731,669221953,229485817,0,4408321,643910968,154477977,21750485,382638929,147287206,87574354,484061605,347256415,7240642,251125889,128783123,581179873,28358961,238783249,73213601,107128489,347783260,447637360,46145967,29028077,87042327,87605296,254392864,5855566,145050778,6421129,200021087,32604121,37068149,196203259,72468401,127302801,21108529,2577848,218469223,80432059,445204709,108625357,245471521,279389377,54118719,733905471,24318757,196413673,534050473,164091631,107782897,72962110,77137921,116025434,1575006,700646758,35402511,20192380,11383199,251179501,10282060,188359039,2247541,412341518,681193192,2782396,2285413,178592779,8821541,468140509,20454826,31437043,163736461,50739151,113369109,1273546,56016225,179066057,468807613,567457223,133681185,350359534,461936190,358734861,4827369,72961,210131026,43124761,86778521,529570801,1977761,377924849,212151057,202480669,18812509,294120349,501337959,243233973,78283333,212075891,38618881,69936847,2756584,128518027,273942133,414009961,6517126,584870851,30184287,335663224,107533306,146328897,194688944,24278187,593033777,471394102,146945201,243947721,28572993,186754646,592994305,328736861,93808191,29295707,733732385,260788225,473827743,49063639,393540826,130984327,260729385,260078641,381582882,65966077,40593110,233578,99548533,383929687,84988036,120945014,117491319,61162751,229598145,141438250,78466753,15936103,42236416,502082659,51106249,131949988,442165959,29260057,263555965,276622129,159920447,155624855,45911435,26906737,367827238,138823174,354724579,10721173,341214290,100607088,261085797,350058575,295000473,570987379,144875776,211564508,406053244,689153739,721939,147168253,4378144,85598458,5341569,68722171,157180546,27822881,14712958,2886281,22353121,620917303,103528081,199360251,342775837,428882785,383519417,4798801,262501807,16356929,76961917,64491857,70205281,262725,10709529,509563364,337469869,553188149,105685672,699678693,16191841,8101669,7298037,17064653,9982873,133997185,209385221,75780523,32676847,224308642,19102802,346848721,313239961,16593230,17789041,136992295,256125793,529444705,164996301,3291809,413185061,159691177,595582937,347639051,80426276,545919514,1862380,124651306,256965398,582487385,210381415,14219369,195871376,27162279,405468657,12638275,274552957,216357827,85232161,494297023,93349426,295041937,381970891,311284195,13633512,67666892| 59137772,63950911,9897281,69249601,15455693,134568677,26515237,375908965,107689751,3473826,248455521,324672517,90823349,95376745,6742401,194654125,49986406,126330921,22166281,7189939,142893249,3234945,382272346,355935897,112778942,23750583,108685141,22464262,306444331,334449307,290415981,417084517,797801674,225868357,25255345,75335536,35881938,151123221,25458049,97657289,42893205,120791903,30312929,150592417,771747811,88435019,258140401,373405888,111852186,68010289,445875322,35122753,119836921,92496211,4408321,0,155647146,456724627,139877089,271992470,714630804,83872237,244757269,190530481,352456831,141380737,341490914,1100737,4981957,45798211,93016849,148560622,467466669,572626542,107188157,1549977,384939576,786801065,65435833,44770201,23483561,304803637,13245801,185079922,30627892,208034713,312166037,4569707,215940811,9573013,5074057,43197911,71607669,6678838,20968921,612260947,641505949,136496741,75161647,77311191,21584281,449194324,122188,365496335,47580710,428699947,73506851,6315141,505877249,32230036,4254862,32264667,343638642,125332285,149513206,658453725,452473,69979557,714695366,452087413,20090929,747091,350551153,774252351,64318057,419164321,406556101,35647369,21031891,202807757,233178221,625857025,2714581,611198631,320370492,115131753,28873281,29058361,139523812,10396801,6849815,29676941,167132428,14244361,20137699,493404543,466198913,118345977,413565109,192305002,286360861,178993273,171118561,146713499,13455946,411328905,29505543,48460249,20543836,698507,15870574,172888300,92939506,57254271,43358833,672142771,3132907,22610875,13077351,287947957,173370705,429960721,147448277,263951851,39906632,172236261,8098784,7596562,817547743,646373231,255582081,265718865,232205689,142159891,239219004,346864309,382414689,17311269,213550723,422212561,408652501,397711608,633651,251037651,69949489,316682497,41821985,327098,3283941,38118931,9181701,150258651,108744238,473390045,130971415,520289701,736308013,484548601,159114180,125531605,120882181,282542265,538234409,152948576,169340759,193014644,254824269,388382281,175230876,124522741,29604745,167663101,363618276,14509841,67050550,215132893,3019901,359282411,10249526,275945089,214843525,370577329,31715793,285433071,3463426,367026427,10735847,93943063,491465197,142122976,123439525,218847301,91774618,8150401,98166601,313226749,47099981,52871071,722141498,65008311,37898481,3950821,12800746,411248881,62462042,35218601,6707440,399565760,270853360,6831139,20509105,1063735,6010538,16502105,211862005,48415126,127215982,9675029,122417905,14729443,73576476,90860617,166400728,76242474,212209889,348641356,7406258,3911,5418528,158001985,464863921,239813341,73624071,13310185,179051665,73919376,26272709,83204021,8481021,57514230,58889673,419979279,6250897,526920913,45885127,119487635,236985478,574915923,4850639,492810905| 190660576,31530721,31362266,32329377,131147881,113219371,268781465,207401041,82266049,636416641,543537601,43100841,41850823,647592446,324485001,107704528,382492536,10927661,142407521,197885147,213807816,127085473,17871251,60713521,230329945,219511705,814351,79084789,616264741,1994596,19440060,159618838,8947009,6410269,280890049,238498072,2811979,482206531,3741497,185864821,103766313,430585939,3742278,572617,534589441,713901,134109097,97545423,2631601,17964469,96128614,419617441,194181181,3421891,643910968,155647146,0,124422033,331797041,57951697,74629089,68784553,39686571,3851359,51460489,267348019,66550457,570414235,5296729,9690913,11869747,392783831,226076005,633163634,60566923,343604128,13538323,98551766,531646627,10857627,26200941,214906667,35598201,678757443,27557749,64620324,21193089,50516016,337996741,17715474,635387767,463560071,349441405,226450368,113290696,350457215,310426723,11262976,514917551,282727149,10491721,27040751,92271811,41891893,1279081,165424360,15297825,315805501,43395626,128763569,29699488,108453694,122557969,22811460,402929345,18358201,11893297,251927495,1391743,14305321,119201545,137567233,55031,409515547,13501193,652336841,579038344,211406491,6426865,78202965,86308707,30126929,134159685,59578741,294593047,115530845,484930301,22425487,9831612,1600891,32854654,21814849,181043543,19043101,249581116,26928375,1701745,233528881,443018005,117779061,573323596,546490859,44950361,184054720,87281393,194454817,182978274,4122712,84924241,247377367,116263621,68167601,29114149,292196916,5065956,301535521,264387221,186726343,536315761,357367818,30721521,193235498,369210689,120287728,245037331,388362241,15902393,26193037,296372630,22417333,276317337,2588860,2643774,856377,27021827,121068449,2234359,249890194,121197961,46209745,217378216,62205531,80099741,2003953,26504177,7540231,8775915,51993976,23535149,148988161,3588011,248546341,140625937,284375323,227208010,186129948,156951334,170662069,321472729,329487658,321645785,5547705,35273547,221499094,66492921,41912249,280382881,39295768,163801,726055646,632525163,79217811,183456631,54644383,94728565,112000753,44795389,20553751,233582273,429850165,87232027,312192765,156776593,123413851,136239821,117052917,306562501,566465353,119805385,391043773,241502901,222511537,598354681,4517659,1311961,442663611,171607819,1656835,34073213,224326089,5990433,4647889,34634861,30868813,3022813,58914001,4277737,488585485,230527,20694369,223367761,340471501,132801859,297156301,5793096,8180173,22005264,19328861,316187305,350665211,347689846,25606153,2110177,121437395,122875246,6162409,313710733,151118605,376926849,14250732,388113412,215110206,346570647,82446911,19854030,621934771,1133371,6210139,220267513,101221546,84228761,686840376,107288827,243765481,158000203,15874041,377979203,553876791,101229451,32389526| 48668065,470515501,544490101,659730391,691784306,752068241,65393137,168504351,371121,2284974,88403141,2635893,26293357,34138901,10332001,15045389,122126236,167338161,45179673,15522073,93707384,4739749,158370001,363777,32564861,29008090,18990700,818008801,150757,112268751,168120013,598612626,12935356,19912231,10264801,363545200,53988429,144812739,63213346,241113710,483231367,723609349,75467260,190373321,12309667,7767537,406193382,87350936,18629896,442557121,22806333,24600809,67971760,7445332,154477977,456724627,124422033,0,635980789,79404525,209785760,15979015,368824919,9032976,306740071,307306611,65826626,423404617,450802967,84087466,2610043,32275573,7867894,31421317,357206952,225678685,96693576,124721587,55504317,63018859,424210063,238009729,180667824,206035003,66052099,41388845,92759605,214137073,54661321,399735931,183983966,17090257,41006561,15286601,33273217,200369707,432789557,367486799,28616101,31559957,8736211,27243730,8372288,485629249,460027821,13825098,403849009,267763087,17588809,3862945,450103864,141265172,36905,90237097,223217857,141672319,588420425,27556101,158640196,781957,20053729,475995227,506492387,218273569,481019686,72768785,897076,47569609,25455389,159765376,38724756,48292049,405077917,250836005,147397327,248058646,95428477,9124316,8228879,310485881,184530889,234810121,100182001,240286913,836007607,14042513,133146262,141091657,45686763,15364357,12649825,4596128,123848067,450931951,3527101,29214868,23366059,92315389,69623671,49855873,4721151,96863328,148980980,314131312,53952601,261829330,37289884,358192849,27685061,127415926,47207665,360484561,228066729,78640519,242361,472707509,560366948,40071196,389739245,109162549,245449831,24939344,32570526,580368808,818248507,38739465,27443527,15150981,267374449,204360487,164737222,31720627,584253697,39245473,3129301,296170561,9302737,164803209,100950688,38004465,12157075,153328423,58117501,71862987,299338173,114196552,289238225,132424849,251811849,20193930,415973597,46290561,39500325,524814817,4953730,30520915,368290959,1057320,353836441,92642391,387787291,79133638,814633,305830045,578891,800437876,381560131,170334381,270242065,385333420,21555892,36941477,525958251,223343281,414444304,31665466,760577269,7971757,139590241,185441,15870726,102623401,71348376,75927433,313381,108203455,127632550,569815561,117636793,349780641,180603955,300272560,5428816,162447505,579127849,47868561,506323921,91778269,325055865,60587101,5610001,357540811,162846797,433074691,443074876,10536250,414881763,426689813,116929630,523203265,185221785,581004193,64532989,400408,127333833,27432763,11151519,44201288,444447841,209260685,12317511,583931165,550075176,92564521,270147185,104454007,302256694,2846559,8760889,311723743,213432720,7460327,328898006,40348177,97667708,55202068,8011389,263565721,722471601,199795421| 196165828,323997901,605976493,201,14612347,135245619,302189617,24619024,196691599,5823249,206602097,13679083,252092601,5361172,71613700,383362639,74299713,20269360,627125353,5084038,673941,90375021,110896777,184219090,9409245,129268615,632450001,9671635,9639345,168799257,7712419,291934133,648753139,6423961,12687819,282247065,144075405,363975121,498811369,314344801,655151410,14914771,512835233,212903825,7070677,15773451,260452880,757366,305644774,19655626,18027075,13015126,2488172,167442169,21750485,139877089,331797041,635980789,0,268999759,414086471,73786066,90267706,4558465,87391456,7075399,302605773,20401953,134802382,199330615,59498551,526259449,291036681,59189817,191887377,269581285,127204779,361002529,260906713,20780445,9318544,279972834,13803196,328940355,567519076,102730681,528005176,17692116,145700320,74301619,179759651,319672421,452158316,343232881,34443763,12834711,111506933,594510571,72929693,138172382,229600696,7452376,414166621,151762370,3884413,124397299,64390837,134172535,53299979,421131374,399608101,151214470,528035137,35932101,566546221,856227316,89252721,4624616,515360909,234717913,14983957,228315360,45354390,149626521,17827311,98181938,2218336,95048381,710829399,389661937,30075271,41297680,5090603,43964689,263750455,379359970,423565693,135652771,20341591,4530961,244024159,130552136,585367975,322450363,156627680,274236359,6423621,293727001,591544766,192396380,621819721,43119481,538003396,113716251,418425079,106504793,295292929,654340797,119695301,5688361,9234933,743600737,1950950,265383756,362522337,3401817,2249458,34318751,224434213,10362351,38725699,54118612,820540386,201459916,482097001,219835253,4440444,6244383,89593120,60337180,348376315,226433,361157861,53019193,130605867,167856541,577138542,47128285,7357247,225318529,280303696,568375876,23853131,160364331,108476369,27866881,430769445,114608705,5416816,10087597,166117051,450195894,230487115,68293072,280983277,515904691,2268841,36963226,59077617,49715821,51850814,11218951,37366564,245526747,6549665,548981719,140641397,305854705,63760953,6821376,95241463,103188241,288221653,561798602,10822073,129487606,285056570,1040703,405641665,141128501,221989366,23970101,13752481,423654301,418805905,21317905,19614365,443469786,80440161,232361593,6521467,118264048,16554115,234969598,79041212,6770233,165399931,575641324,662933881,76295251,848168,617918791,418026913,153174201,22013310,35769565,80802137,126117369,58795687,52847425,65398508,80884181,10917642,402297071,50615187,7270198,395747386,14290945,534433201,187566427,64465008,42163913,17563393,301807351,166945,593664050,31863329,494081641,344203046,486524751,556411241,269373982,67606513,187717207,626879617,5125,411977501,373235836,35277109,4210528,346162922,558703291,62398843,66166167,55812022,1605651,575880475,59364376,20378711,112754206| 10917785,349128079,75731377,159099614,788278837,357317237,3803593,163825039,587851302,1689916,691305329,90615331,339192823,151898401,174521738,356633832,1157729,462858310,19904893,103574693,40772147,294881745,181305499,481259351,77258697,138962813,313661041,422050461,41160281,18547093,38952281,55686401,14634994,437671305,4632244,2757889,112902562,293182715,262490626,279335569,396582355,242461909,323601986,177985501,52210699,479250039,85840705,201255203,22140301,27601653,37076755,15767896,281733953,135799630,382638929,271992470,57951697,79404525,268999759,0,613070571,3570485,48350041,4647439,33624376,74264513,8303653,45882406,270389761,245440209,529081651,167845251,121909621,17343847,31839573,15087889,167579336,15609778,2773427,155965415,704284381,126911743,44091055,26029957,560762281,22892139,79714713,119500344,2397601,8850227,329385673,250452126,11702055,155677452,70787713,74393803,8827066,13391553,15628887,189723401,335210201,723208531,15168271,149529326,34531115,38362276,707881,20988724,169489609,119259211,78438159,88375537,308934269,38754189,333928470,37214629,324155633,266459528,661380199,276876552,3560356,366583645,16310683,40695821,284853157,949129,261018561,316588962,108728540,861007569,391133513,15639144,3268336,549018415,680990356,69722797,535825907,408931849,9287937,613264061,28111381,220184084,80230404,509248327,24911186,838075603,603606109,45153785,17578981,128997157,186379537,196134556,328235167,10317801,12471537,84479799,40867806,12236001,123131089,226899013,387850996,9559285,687583927,18024239,208264798,165387013,88484361,142469601,4394961,41160449,464913281,43128429,92236521,90728009,564891035,260414653,12029262,457631001,73012006,611921509,13349316,14183089,3760155,275793109,55797505,226750338,323395792,56836249,301369801,60099089,587133314,292406357,48157156,37039346,67127681,5541411,37694731,234844501,226840785,121950453,47780029,6248701,67841947,408320562,196819201,266542037,8154209,199743851,100471922,58947775,176392,372112151,4243803,64703361,509972,355501081,28382553,36478611,46580941,349029425,493981008,107782653,464975161,19753229,46564309,14127439,193903893,36499385,26384531,110463751,116502689,538060961,44439640,434333041,10064818,358799224,2717357,710151905,47943117,127789621,201990889,35815726,186756626,68352190,162574651,101105149,24459117,23599867,75776183,236078019,250794825,5735815,181696456,26683201,210298493,184335999,13765668,363321729,18664879,7169461,361410501,144979453,322553617,432807685,48243009,557905481,545074690,192841777,120547761,12236345,120980601,1212101,138314801,274358309,96240342,263109421,263988505,263559603,65484959,189410737,213537749,4829811,541409281,371294810,243027995,24725247,16315102,105996441,20106929,10403551,628768603,213184701,391227559,371964409,81635533,43258600,155024587,279451966,342997617,3466791| 275419942,148388401,542748902,3968277,201846635,7607954,600322035,451483685,127046525,145962657,69733921,58626053,17259523,297953881,630373288,363251721,71812302,1806897,221961895,564809771,32061469,120204657,33247121,15918533,87733657,302432045,49460170,574791499,353282608,197498687,6943465,283563413,126723767,256893699,55286848,2888341,790410232,1193720,687202363,5622604,786476861,387085469,118461901,274253761,190921,60764103,213877576,2253037,263926536,66691333,286974985,301732081,445666388,372735721,147287206,714630804,74629089,209785760,414086471,613070571,0,301171221,199955769,51876919,18096945,55809001,364477729,115981226,190251307,168812830,109094371,72269593,356755699,354222434,77725065,93884316,427278621,412811701,209625141,78879437,108366601,208625376,293678832,54919783,327379540,20594201,58838561,23592297,538177245,145806655,68604033,149747857,330791189,786555027,275324882,150209270,224655499,42239341,56664334,691532201,304710056,211985067,13704851,30773,7228014,349320168,722967649,375773971,24209665,456288183,7060201,314973026,74538025,250497946,138745,402705349,20153137,185709649,7151897,42473302,404103477,136653763,64134001,142059961,39878241,25857821,592304371,16367676,144174027,57988873,463099092,237124526,260610967,167778401,46567810,11103660,146832427,76526926,658605553,124834213,1428682,2598868,126848647,92287096,71897901,55929223,149939017,41004072,29750626,253970653,58658626,3609175,100388959,529603825,13655371,10208331,196152616,798601,574912640,58409008,210824615,9111649,433864186,39834061,284921206,33904161,303729188,1502047,258900481,77524591,522606211,119702101,14254519,79003841,126834100,22654176,286699114,165337360,38734990,15560881,23509585,5981659,14420953,203836545,23403246,151534951,325417371,319739681,12252565,185350465,276619621,4834151,96354891,9339841,95186222,123290982,64397095,18717553,9605606,196480569,308760211,980263,189138001,40726441,7304456,84723619,39916384,136295071,21755422,60159932,397267501,8652236,75861226,283288386,156430009,362110141,353483448,28496561,55317859,331141397,692712258,88421041,396547441,4837933,107051671,41075329,114852906,294888124,228684511,115152829,97604674,21320919,415947841,497908511,42141705,8355181,12886871,114358021,3087361,147731989,246692659,13767553,108258193,15426454,16268119,606344061,637799679,128462105,138086560,87230638,162733709,6030639,26413201,3712561,452893057,471634156,998983,175451800,4414561,692042,141299101,107325923,320456390,352803028,28783873,122274937,47505455,15305302,11015180,250303467,109645783,245408410,20676001,228285489,427072501,356318197,35660980,184630741,111550676,32166640,542835283,262876609,17111351,26031881,139243721,17448663,37431585,193632401,563109310,329461351,6081601,248379166,19090420,66464015,90224401,137981401,398443921,37597081,2586889,276964061| 51999715,129504285,312925549,358709669,199840360,211550341,357164562,12116976,575451105,279935863,590318107,36210953,300249867,339461781,80259361,223511833,343829017,159297226,30578689,47275123,17781202,18166076,39762236,342407871,19536777,312136831,13740218,101870857,199530491,238246903,27938935,236056671,11361813,87432871,220966538,414194628,266660161,240031377,76764907,338368113,34551830,44158285,1098466,158332573,665708596,361738441,21898522,4925552,225426907,151659194,81390394,31844401,29958577,82265305,87574354,83872237,68784553,15979015,73786066,3570485,301171221,0,93565501,231610156,31722301,225663571,372219984,2851971,128179283,39826863,177451177,32636429,138554858,27342712,8777785,154193320,382627449,37886256,73841405,41609617,498020473,2334661,206441747,283097575,7502669,563963946,198604081,34131385,149630651,436730635,698795101,33797548,108842761,242343941,127584451,458930225,12921919,208159231,150175225,57094456,31219429,25491565,11201329,172285534,230322894,398374445,189270776,29198401,613570426,26409866,614566321,458169551,73739098,171517117,471164351,55330056,24096494,5809897,27952213,7511410,39823849,250150699,493488271,115301071,381858258,289237852,211114471,554824226,115355440,137064776,34518897,25542375,16044161,520131933,24497936,1775071,136087259,345856528,444129665,60414337,72812101,4795876,578659393,247034321,178249835,251712820,332610577,441019613,140720672,371468838,81803805,256150933,47212505,155958085,134314441,313181209,182104885,36299167,638162509,158907861,6236751,32187901,14685441,39889391,498544524,32389361,734750005,3393501,586534919,3635909,5238313,4555147,3381407,41285251,22338668,203052506,55340004,577891,152765866,36122213,57989075,405292225,577592001,91098631,177880495,26166823,255008842,130613311,18965026,365597605,4392961,828001,382643169,171441145,116520643,111082693,299788864,400219060,405584551,443588117,55574350,87261591,66479647,21534121,207505351,66413491,54630801,319812085,102160801,24696681,223256753,5120017,419909,403852966,2628481,19640947,232833308,30604991,1746027,274185376,235200169,42631513,119156801,47761645,191983593,21433537,702927681,75386375,364939849,84082321,282763891,303462586,2060851,137873241,9896251,88431090,145367574,947721,73614906,104900797,33842453,30364993,378208531,464501962,9710429,174353208,239740162,8469020,532829783,47428641,66881761,147160696,372226999,231890914,554777935,380892133,187687046,332702262,27690821,9524076,489275736,104035009,196187617,638782,30207607,5608429,217716511,111783673,467931175,30832561,412430977,14596111,199414385,565560187,2253681,9254161,482447461,217874530,5936151,64189043,352777361,33480885,422460793,82157851,388316269,9268075,45376651,197563139,5049307,155790317,459944573,224899201,166879621,1473781,49475518,760758659,60416254,588608279,729958,1445825| 24175021,226159691,52981441,464632981,11640201,41893453,158226498,390615148,116823341,145055649,239281512,24880385,745415155,414686376,233243308,73365817,496667545,18687709,629570557,58232321,144962337,6243029,443133637,1143049,12274051,22572121,283449692,6053248,832978873,207669646,492300643,101486065,171573481,348557801,147172717,79248520,835493935,376977467,201008501,68327757,368573833,84988481,749765501,2262625,266486850,26109733,25224325,169855517,421983121,23301121,118256766,575095435,133604591,4348703,484061605,244757269,39686571,368824919,90267706,48350041,199955769,93565501,0,140174893,403934797,68463613,2027881,365366961,10290451,1667062,3524311,5443996,530857870,31226801,328698051,278923501,331594201,379011470,199870558,161628753,174942604,557418031,56069713,7062581,140497847,1421617,124481966,65316538,340049101,85206586,10905181,195196233,74694054,704460457,913377,464569593,981406,300132589,3717025,354353761,8853313,34224349,333777423,250195025,2502010,702489455,301088503,215004925,240559621,579774431,196932961,163943741,116822113,209140881,12659581,35633971,37642918,3390556,117958751,4837022,63033181,14978953,21100934,1689416,33897866,166510801,173690470,458848595,13464925,46999659,15328396,12688138,477102595,447619,13815649,45191161,95472721,168635181,6619201,45825625,94538716,32952437,695991697,367820872,76153753,453118444,31199305,480203873,538681593,224907222,32864713,38943731,27483823,97668939,325772041,83953396,1695433,57451509,524234944,152239477,229224917,87834037,431386345,454895923,43347593,37261855,248232751,127999039,127039742,498373121,174780662,283645753,405324193,37376439,193974273,21530041,6399137,151387146,267161575,692886097,187382053,6996716,513176711,52560578,547909636,8574400,63887671,612513217,175000956,217516426,6196763,539404437,13628221,249212361,15012191,59815024,48745154,602441634,694652152,20016236,250126141,793535607,8983776,191070273,270704526,655789921,813241,198659349,1558493,46878471,30725717,131161403,5537729,17187727,35821325,64358171,525291857,282137169,270855625,523431317,313535809,316483812,112999195,244884641,263279002,22100145,56832801,308227785,120907821,309695023,22714483,106114051,26291766,401229358,9284426,8833861,216437629,3188647,26377529,80775817,26658721,605767681,199584640,402656316,7972759,277891,3693211,11232953,199657728,511209469,123986249,140304466,155284645,168542430,160385779,48227321,174182086,357837151,262791915,345520769,275014265,214645466,16485523,134749535,431173948,29657489,662915693,292083597,605288065,183684676,24775201,219954241,539079640,347944626,76825729,199591381,582259951,28919521,40589368,120547506,227924407,392242081,616672213,114341021,317056781,18650071,102024437,396902696,175055301,26909037,673085,13145473,143702755,203009292,128377076,5488191,10368909,708259525,241758475,111171665| 569889401,64555001,204817601,428695633,219783079,317301582,336953989,315054811,486476989,115929891,22590961,103424705,145745013,28081,534416149,347746493,44791730,190340515,4093909,702332756,64386957,995107,317602813,87585403,176599775,21434701,103507405,7800821,16205914,193955742,374302833,171820750,49834103,471066919,19904821,5002846,79324477,31120831,481022050,283674461,55830633,385633977,65143085,33964669,27795739,314411761,77064913,2919981,45280251,520294325,43853215,673564474,573084313,377366970,347256415,190530481,3851359,9032976,4558465,4647439,51876919,231610156,140174893,0,65365995,20645569,83174576,145217610,147730421,15256143,120987441,406191577,24123372,251064373,570827137,444433425,3200674,522868737,41206471,10779001,20036805,48397899,22382196,533111872,334541956,564731651,9302293,7416361,144930097,28005758,167756161,181392788,148033126,406991586,106095286,94045276,57213997,185680636,45144891,2951537,504395466,119333405,27817371,128216103,141736761,2827451,47171782,117866425,21754693,206985871,61996691,315754573,300634879,83702666,711208791,26035445,199135497,14279485,27274216,65140681,7385090,125976290,843774706,391241961,5209706,30659571,156058041,311637145,178364843,11046634,138532921,11181601,15983341,3696916,29239411,467356202,266016664,28118053,206131835,28320671,4228407,60129137,94577497,183102151,94089101,188193297,30383728,265221507,213826877,298946841,671338149,305857954,32347484,35668150,14781556,750076679,61308417,77628145,42762889,34308401,22897848,17130201,192586923,370444915,53175001,121156641,1065681,34831996,173826451,103956805,23183137,213954952,110887003,503888911,24129847,100578990,370428430,220981176,250425586,68115265,75236921,244877257,192331021,4011505,59854689,42915545,51223517,412154890,350385711,271717941,28302261,417293156,422689645,165355,3853711,7092389,482816061,797019593,247607137,23275981,345832278,489964193,172380181,697232493,351342529,344713202,528915,603699305,10756923,44579135,164155188,51676516,285405615,32303251,81613879,11353204,278610090,361864698,16014241,177734037,209939073,72293821,8155665,68726691,3515401,155392525,352056394,331738924,568606436,19388486,241333048,359385853,9434941,794292469,96479137,280176061,10262552,282530821,25656643,309752945,5985391,73667501,185884924,170999530,12430639,658186016,91865229,74386225,320331766,236503249,74776241,33469732,840669222,228854947,143201101,191791201,13276792,647963161,10120150,318799573,43454876,82980171,32940361,512835753,6612761,687537991,213116671,103627575,13797001,126417815,254339281,209507483,424606414,50260321,32073517,86671036,58033,28499185,196383889,193729397,148674585,22075907,327925821,584517571,53430664,344531281,187609345,33047321,421724781,610309946,335377769,199520929,94435201,86128561,350489246,538999438,184480017,269829177,10143948,214222561| 27442351,106701265,16295726,53782009,88802561,113852769,50022571,161712629,59871893,139668399,42216075,162687764,37884293,54746437,201373201,136861267,129282209,217535547,4607121,41793571,309202361,101361721,205945657,266359689,100965635,65365441,356083981,27285486,149416901,183921225,22243651,5893114,7162237,474008353,8292076,139961909,376060843,96418119,420943257,34229521,23095754,182102011,173338719,31690114,62934664,9529185,277888612,44069901,65548493,55422017,340169501,303818753,47917508,37434049,7240642,352456831,51460489,306740071,87391456,33624376,18096945,31722301,403934797,65365995,0,8636719,5426813,24743041,58989089,87862391,104501551,26230501,143446812,640737001,19269161,173968753,277507969,165913963,11943880,60546551,448492801,99443053,98277196,375018241,335559775,286500721,239380649,307885978,398098717,318355469,256134961,29006599,173408769,655331709,14870126,440275009,453326097,223303501,514706076,238797169,161162485,90531176,685485240,298502395,523301320,318465841,2800369,379930501,54430921,19473655,50524055,468503638,359078455,6644054,139169801,21161089,612880114,61009381,7307719,196177165,2561695,4863799,26992389,38601433,71695459,44124091,294433911,39531046,476955249,414635210,6708511,10782226,132862067,343316476,271420315,45749305,151120533,78519739,12305344,703343,381692849,291125666,74240650,58079041,282622297,140609066,654980404,131713308,85370081,728936020,567650287,516658969,141439901,7287591,48917425,11784390,239798701,215975401,732631725,2052471,74526673,33985403,155009,458509241,677178617,127391455,125787313,228702721,54344676,377510401,40981033,398003581,322359266,478868097,18452727,437584591,119284965,42392985,17931190,522632027,351008281,22987471,315313801,195084079,620568778,191513161,6470539,424543229,58609441,106084525,256349358,141146785,481513565,19398913,34599668,548831236,468669961,32880831,39955481,52493683,43233689,214563070,163632013,232059953,59341681,118356061,62087761,15649861,75023747,89921287,231468967,512169601,285239771,24740665,587161,326984281,146654326,371448514,53322425,111806102,49602435,237322541,356741056,106084005,1791901,99845256,82954249,166622369,70816394,535751074,19143297,296489966,162971893,3051673,48824253,1346346,36475264,24622697,130155229,6809588,11406301,231038413,119683372,622248559,1901909,454149905,57362761,70045795,9078154,269128751,110800561,463278301,197111585,71804755,19600664,8212381,60829185,62492761,368943373,5156369,598315755,184483645,240089241,395473409,209000391,275339981,143126584,788916428,278212825,290918791,18784389,23828851,369339073,248456294,442169937,10978951,50302126,284542321,307833606,98851396,11760961,9434611,138830255,79444162,450685968,32552453,325591861,85057123,217361706,175393,173089363,704521447,47531149,335648151,254591899,21266841,33015941,69535441,13114681,39859651| 778078051,53785686,8373393,41773601,288011305,169420151,312039521,1990531,319676449,509594119,33527446,508998690,58427458,42355156,59331009,285295565,369043872,141548731,62187859,299586081,7133969,43245073,608154721,221392228,144015461,649828724,294501313,176138233,221587689,193207873,713746,300403125,489828445,74208681,352964571,12940929,25058741,123417421,238435679,4842293,27659041,2780129,5035621,8265055,439742967,62784434,234920161,499077641,520531705,1665151,22022889,9616959,40059468,142136112,251125889,141380737,267348019,307306611,7075399,74264513,55809001,225663571,68463613,20645569,8636719,0,29424561,266635594,13344727,195430321,150840109,427669212,360614439,140949910,44101026,166259023,383494335,3331813,272386901,4121281,60356865,38675271,591923025,307781119,8421037,87190911,138616912,23910433,146516851,36593441,9235445,411512641,17070145,246494127,166899197,73600181,16611161,13983031,33758657,33419,689267756,30625453,357490260,116190301,41037577,96821026,290557782,318487257,262955393,105449601,70826071,1123591,9809902,69414819,4744035,66014045,314367505,77421121,210680478,14786482,85960926,80272809,118253224,576344291,120589393,228973251,37673749,4139977,780765519,741110843,6339633,104422840,214506111,737031157,87762055,63958606,74659355,33424129,45246737,136437865,317612230,562527505,76760321,7127425,3730561,220989995,89594185,260811214,147416973,709335199,35640277,104085007,121647530,36099786,24662346,449305,8568736,123757407,26180956,289350531,303865976,447613365,6555417,101319823,427419290,100071466,7355754,25328122,170529261,14007429,6544081,47850581,65038481,144537997,33650177,2903809,479827153,140689801,127018091,282280781,304289866,419786563,156231271,153329961,81229921,37909909,111085579,328342114,438469537,111310453,524833,180531898,498467539,99649496,18132106,112440309,125564707,69248625,820340725,205980889,5088031,16185892,137124645,130722805,128026801,16701217,349789,41116293,669654991,108460885,255931888,249775,398264493,204748885,32896837,830018881,9765925,39466816,265333977,189374081,87206109,56128707,21650311,5603896,18919425,25539721,271943281,27661129,79654961,18465063,644215201,52275631,20902962,354508441,24569469,4714546,76995307,729214501,91601751,51535509,233764641,491219795,209212627,121055584,700698571,55284565,2523145,230844601,46441704,9169273,600038101,647170756,90354461,276172209,713760094,618006556,678752039,168024337,11619076,192152049,519674365,65181425,303783137,488922721,2617423,4810639,32676481,162044983,16560067,21072961,100144991,346045833,73882161,381186006,7961226,7134436,367020721,698244537,665177101,524921860,57278699,15560037,114407777,465058417,614671326,219249315,418181371,726902320,141701395,83407155,93958081,4847395,49075521,56552151,55851397,285515686,323752269,407341225,586671104,64633570| 46640100,681886702,2803249,21890751,199371589,256677609,108544645,32175795,148693807,27398911,2989841,113600686,521440201,71015707,20825401,273921253,9633323,286716759,731629313,160320201,2872593,112250510,7954068,104273,636664193,406131441,388484961,58663387,84047213,1503235,372962301,18268388,277648591,12138277,1163616,9749639,20138236,102749011,131670001,118299340,9000627,603635579,11201599,282620977,62118889,73274176,227956978,297381917,263089513,259539568,11868676,303993475,130291551,10492696,128783123,341490914,66550457,65826626,302605773,8303653,364477729,372219984,2027881,83174576,5426813,29424561,0,380430331,625941,209415656,212448601,26090672,10548481,187841361,210522376,248617929,58458554,696543084,571298,13176301,117785071,167494237,544087429,376947756,456764729,24280981,6649891,103268923,22364989,52186357,290186401,71535649,192622831,5140447,147761656,12624745,4847827,389588965,7061368,305285440,501504125,460633573,3428426,288656648,38269228,261112510,40495951,186934123,1664097,278850841,332052701,388586161,162234601,8351980,260430626,108536584,18961094,22723741,57472720,196542721,29095117,1121761,55368977,7124776,146738845,519843171,21891613,127174006,254104029,67838761,136282726,338881751,19920577,13994898,92759881,47898211,3032884,496656511,398458282,19207021,416790401,415478247,17230177,60091165,618237886,64329334,454770541,59108113,519340991,31191386,253415933,266299021,347872897,5304961,146006085,14426071,111280446,152575,196102622,232446369,596439028,45661537,15241618,158199912,178710781,261609943,166563745,221044449,59752021,57830649,170235757,509904382,171998737,32961601,649964001,23535001,192503263,122066935,64376001,54596757,13306384,186196663,15869941,119022325,25142768,196296961,618907841,115920751,196971981,315145153,38715898,146536453,104588625,767743920,9012862,642538,98157859,97882107,30378727,26036414,515183659,223588307,17006599,39739841,400690619,306849861,11144641,45604473,305626229,544881092,49313333,42286476,55360999,4928001,105413701,218342697,90838639,160734298,143752477,19104913,254252062,172417183,127024001,57146356,226212799,13206835,203492257,32442067,235153843,43127881,31352355,125858526,18870409,828376668,491759533,90428251,185824039,440999867,25891669,130400119,217109912,19295299,33909585,96319457,428329868,26220545,184221961,422920525,2295217,511723801,516998331,252925268,688047739,31079335,387357,64995899,8820631,53635573,277075532,4349980,314863821,19800541,369850287,162602296,161509661,463217,15743599,599089541,18098389,445325201,207565698,33928434,586597407,678021937,331724401,97926481,93960001,405981502,137415505,120046237,280955312,5288401,179637101,78946441,142177441,227049341,232576981,450236546,332189491,142358385,10992609,351486397,26534737,105510965,219783775,87015417,417094733,187034933,7643476,11449087| 2691576,77959859,202972645,113387185,702782179,284427505,51238725,127935601,427991201,512906600,49527091,433136317,411028641,149703310,182283301,23595670,579051310,125134819,467556514,140992765,183405648,71836921,4735333,51305227,48471508,97060128,457503513,25250261,619847559,544317167,330949329,101711317,528997837,1719109,61215235,15879361,37470721,7257388,57901681,47338349,91867825,4157395,4564226,88601103,15467731,49498573,480779226,20701956,2085826,744964425,6311361,97527205,118255689,200450436,581179873,1100737,570414235,423404617,20401953,45882406,115981226,2851971,365366961,145217610,24743041,266635594,380430331,0,240772580,183300937,337665601,62879425,81985627,544065740,273490867,174637261,694075905,3922186,3870451,45679921,76670441,187236793,26052019,453033573,39293957,376333030,5615185,376883184,541181489,556780105,145101685,16986673,554096557,494363891,25718761,13502473,634399052,1939409,162513176,354165043,30183737,25355101,8037833,501928701,573953458,8424438,333147949,182658090,375905167,5447179,179605441,33708121,286043905,691565239,20158681,22153457,54871179,307954076,360311194,46303363,467668993,382006956,343719634,299985225,216829526,383032276,15842665,1256049,6590837,850694846,127915971,54668971,227713045,201289075,414138155,24789125,78153799,195085840,40727935,81675601,46114889,481592959,24105493,159897841,24223585,55660935,218191085,21218629,201546401,643260205,7404073,228107221,117617493,175795731,412444769,57044251,3067277,47781289,533905065,311912141,186222997,132373553,92108076,25618817,9068345,264927754,218517092,6982126,13162209,2015729,13325206,551746717,487710281,254398483,584334444,114602027,596287001,2693587,155221247,52549501,471967849,428146902,239748328,624588385,6224560,4025151,225220381,13875841,271164790,93554818,5463186,471519888,614330259,219974701,4620079,465214651,17034930,306994045,479734893,10296441,137839969,104704571,165792001,14752129,22940646,11521654,43053645,132035203,59183913,252606253,141292841,55081191,511773151,8941801,362213425,2010171,9745779,555870625,272542171,11129082,6888916,25452660,35445151,462454469,404508101,190400527,394277819,306369919,151011001,393528355,475001857,2916145,15675001,1086296,64124411,497236321,303296593,738698881,332156566,464322499,1699346,20215161,41824201,53102661,1389433,69990225,198634513,60767581,565913158,32824297,477719326,476342476,98409501,229518718,568659485,139523986,143592076,14272643,469590199,237728921,127833785,104812226,34029584,365830081,289293851,413502417,114177509,122994901,648644136,48306681,5843066,117685777,301393,852927901,249318046,181367761,157136929,584452207,52604971,552431486,31133895,113573176,491498493,5551806,377334126,36372001,366797026,213319121,208628161,13146645,337641421,12887227,91390114,33339861,116436205,780566114,569105867,66851445,3519154,121066849| 610109800,5480993,583659737,25549273,446031606,260932115,240337137,439239373,276072661,13991544,90845953,287643969,65161531,443458282,66708523,139971473,25857469,47639315,327168745,661641743,80270380,616451826,230495226,33354049,81742189,128306626,43079041,636132897,235180576,3700361,12378307,211167661,243645531,237453553,206819542,324879913,438934295,423382634,11873159,6004701,447120583,43811561,17449601,23555841,253670465,585974005,134007868,128857,581277460,331343477,119513050,145930341,249284212,210304139,28358961,4981957,5296729,450802967,134802382,270389761,190251307,128179283,10290451,147730421,58989089,13344727,625941,240772580,0,10758617,770617,276670993,82865122,3580756,316136141,637959232,71577155,1534881,28512481,444094625,137052241,3492809,19447647,30851489,86756905,4189017,104400440,167955232,56012035,263636314,308540397,279158881,78266973,111191589,3307976,203497099,254341743,382276951,8721026,118951372,413945863,259876251,3838985,709554979,31331892,315326289,74399185,596072224,6669181,42442921,334233769,83822301,394766897,57877573,829401,24268150,101049535,71540623,211750713,78717601,279542017,42467041,92800639,124498305,71243631,7127561,96891586,471762467,643283533,44942696,21699271,228933934,682209549,37740361,8597926,646742333,18066401,54466453,142981128,33782097,224400464,164295873,284052104,2022441,678970537,1109563,352802531,561968281,1441101,31547688,301715779,56856691,344350195,234006038,302536133,600203674,376391933,808938109,33529219,184705501,530590915,271498961,314003143,27894359,104472061,2528241,344614705,39200662,58975583,65407425,54856791,350220157,885487,666969326,3049501,24850101,651189060,24147124,677876016,326546276,50322753,187605640,86229151,174117480,84525,2596021,252763204,411593161,174807601,25134777,55119357,10828270,104831011,187667457,143147161,34668541,224407968,130376161,156883315,314064136,19105125,531292633,100214758,2804824,4874761,60109683,18992998,273643839,109309291,120876703,291473491,210583969,43465501,179781237,225247893,318936205,26615967,33777463,47463529,1675191,79655821,81938607,3394147,578009026,438331172,61868713,58902777,403647882,24419833,6356441,304717897,249171610,403190353,435519137,7666673,181661713,476256376,463614061,19115554,560684947,18507673,15546301,474518529,7037476,316633253,254161601,302108905,27399919,374009377,42070192,199923739,75102899,34906492,455105839,219750193,169976401,382919801,6710922,78453283,469013764,213373179,156051603,228123886,125465836,9384069,50246353,30901921,155565254,20529925,49793565,46517115,193825882,59047308,28169527,40082611,315347969,147135805,352603175,207299241,469513771,58682739,181003681,235337257,213701839,129067420,22053633,104926551,217332451,540397089,4054841,727055696,80852698,516266587,146082833,28186730,36543977,329410513,24030085,2373446,115378840| 350649181,109509751,75888681,133665256,16769269,813559603,278469801,31639105,261431561,384838301,59039408,499848451,253101571,355851241,95938583,103785985,29150714,276540501,356346581,232605696,31849894,352546811,376369243,104038705,1948043,110185714,253519441,643263001,60356255,387402340,19570981,54009604,88578353,11208467,487122742,46906299,232366681,140125856,63053041,354351385,149544760,275264576,568415071,437281073,22541905,625676,428514545,38198185,321328993,32788029,20300413,28096571,19107089,21178837,238783249,45798211,9690913,84087466,199330615,245440209,168812830,39826863,1667062,15256143,87862391,195430321,209415656,183300937,10758617,0,21243069,151189895,270362765,290064241,117071245,25659235,44657091,469054261,24833381,104128338,224686561,274649,13968901,201366309,527821354,244854979,203635195,339557267,158958032,75086435,21549193,13520305,174321121,36712351,199277625,117640357,535529209,289776763,20047195,259962593,290172147,695372471,4009825,68895583,569545761,83606545,6862843,38847007,95091426,22236161,576026625,76323286,383982033,12712001,195910881,152040523,157435271,91381779,77300462,675559015,133844285,460610771,84253285,689357155,448740433,95876,31703236,10473185,469006126,539132639,118650361,3741953,207743124,34717678,138683777,420724389,352983485,38343621,84207358,162670897,175446829,789930097,279321056,121942381,231977071,481293804,192172784,127542169,149265285,5093851,351378749,231185345,19196029,17693171,395198177,191119192,644555185,37302151,508561766,424309711,234706289,55987735,2830621,632216945,427459369,74273705,315690026,90926683,6865300,341185955,343862687,803349,65039777,365194908,48297701,220941969,450690427,2332081,429359425,425286529,210741313,24185606,12567051,52829869,38149033,79066801,24759011,18228970,597698167,54956347,246821363,374598706,202746054,208339165,103238785,35965483,5044609,168406097,25684321,99657533,1406833,70733125,148171726,120537713,245121031,31192621,16466921,307160965,560005157,17974769,22551887,208593737,18237616,116594065,290255057,25014698,123430281,28750359,50253521,23927177,191378188,487429813,436152545,223031001,127343425,1248501,1717255,55600873,22673985,745589356,346133451,103737721,211590922,783184501,77967033,585208081,54949977,1527553,406838248,167442727,674744951,84663401,64219141,218545237,549944249,105155776,8698113,203584147,149401883,44941011,2053378,6704517,92966199,4749301,168955361,74340049,2671186,236451176,7271961,54137101,380241697,46336981,242938977,639265,71929921,69939316,418402383,56538945,803109,22133105,44543575,60361729,35884617,1188221,174902983,4274105,45956197,45661201,15549505,84021337,67758705,3499576,510249105,736320909,32385751,549913557,47207426,75612946,29319713,194170417,233217251,524448726,79014655,222132745,259176646,811617871,364371463,401394889,111551473,32380036| 145638721,196931809,83950275,7757685,3580551,102051665,74317681,37470741,411510529,32697094,209086145,76367611,81099979,430453219,6424338,325648261,19498516,12307996,469848751,240017680,33920482,67672620,631532879,106134125,44766301,521995147,516547417,47543861,142970752,3199589,31435844,269126497,32265631,142561697,11197257,135313942,313622276,67349061,222014051,218661807,29721439,337425871,29330145,256957463,710205049,131053861,61146001,74387479,444976527,37430856,52181767,78124711,136178785,6051046,73213601,93016849,11869747,2610043,59498551,529081651,109094371,177451177,3524311,120987441,104501551,150840109,212448601,337665601,770617,21243069,0,711518932,447588103,7629425,335252373,40830868,217611283,160195081,2890273,55616815,61876417,173729926,457657930,368067603,27437,139973911,448605849,261215569,393152257,226441,51779165,11925705,82731165,92726705,43416597,384883381,88346441,39845564,142354031,10589071,365027807,13513306,115547293,626625476,79289416,472286179,32607465,38597599,48753289,60249102,606782089,395745533,169201019,93279001,221673259,10890178,695216479,498485195,8069689,420023155,26289526,235031281,66932096,593763,19453819,286489961,130647384,682437211,367333633,185765033,58634641,562892020,143858104,243003643,202230,252089664,23040375,249532711,7902961,309919247,390032740,14016002,228578329,377653879,89512769,549802901,113883351,161454853,28413569,118923751,48088600,156283921,90717649,252668553,69545836,113786614,371802565,409473505,492445981,5033167,71011717,470152398,388841617,20935588,104014083,210998665,131854881,105442305,625535665,179821625,36973441,12229821,180708739,190909017,357638661,222181726,88807369,36819927,483708122,477807961,467280736,515230849,102465607,215721849,381752231,395512551,57208177,228231847,239378761,92301535,182756845,560441991,279646129,574890,323294049,10650221,785154142,147382171,20293417,17758383,35316667,178607342,682630579,256884146,108815198,3700870,23184493,7190866,345811558,243026884,24442001,34224977,231804511,121901680,64547380,152795553,35373919,92832301,589671356,73733061,49658513,43358497,63837784,260646931,348585213,65276865,28657981,41317835,6247081,164685721,54949117,126674097,147445256,47884801,365499685,681633221,327060605,199010995,12749725,21238849,259245121,71916014,128140225,655376908,467715000,9067542,212162997,88128229,345655273,483266221,3104035,85083259,8282761,364726969,241247681,94315201,360537,5258023,688797359,92918833,56311030,132394303,322085341,109577989,308284637,555825878,138143123,62952093,273553841,23536461,113486310,368120788,612074948,609089475,282118221,4988099,31549057,447803851,407453697,1064184,9877267,116939461,244571559,1397359,256470839,484583251,66801329,31509661,206687944,698093453,64403589,264621832,670181921,17238044,30405112,17204201,10325673,30814780,21265297,82483840| 23303953,7367161,65059754,111747455,395608990,4003231,505063696,333593481,301499170,151021077,63320941,169169309,301683777,15793221,39850112,718918201,37290961,104568241,20318284,190540446,26169916,362662009,601858081,289060825,4437179,1816909,1166033,275103697,134524993,96803326,39934488,471901369,587934569,28824937,380546185,243890734,784576,330789421,154818794,51501781,76687927,42198131,799746685,1093356,445733487,27688897,124053991,70462939,346335263,154707281,302615665,95920801,239913442,642807631,107128489,148560622,392783831,32275573,526259449,167845251,72269593,32636429,5443996,406191577,26230501,427669212,26090672,62879425,276670993,151189895,711518932,0,162676382,25394071,7822045,138054841,278205177,1375263,68048652,80853761,52062736,183742933,322437313,18593389,97250531,8763625,56798827,9306043,751182817,241529785,190055086,25716179,729372019,64501183,38506409,375823750,10515065,76076489,195687661,284129550,4409956,123968931,275503353,204631941,76310209,72722809,70305577,23749051,11094461,96428229,11501917,524611972,348893817,212046557,16054501,116444917,46214371,16609945,246984556,64589421,519635697,65298417,240540464,776709975,608879377,666279505,8606887,579887881,269907364,16586221,23632423,47567925,332723355,481622071,71980081,3445519,582623398,96798721,26799256,110326667,262507651,1110411,41282813,73868001,15640548,7358044,242240761,181039027,671255065,5801744,21276925,82364641,3272386,485687791,100720243,1771987,67910850,35496465,291952219,399696619,569588653,306994477,360974721,98763583,17757266,442527793,679043585,609911022,221901763,104550877,750759040,197426305,3525793,534780129,18715105,30087793,173919598,23560761,581855121,50386814,462049433,12214018,438616707,513305521,233635036,234754331,5200735,176585241,50607846,69675361,267261805,218651731,1150423,21463719,10409532,96113757,1466350,11742490,69605089,29330401,97750346,84531196,32337856,332475249,85889681,89029300,2799757,9318403,94781805,185876410,1583749,225158641,404225097,126742495,330016825,81025781,57163351,152815801,195674941,11062819,27995130,1310935,11563231,5540325,1881601,16441719,811760345,324547961,4842373,444626435,371162275,144754549,277065,589370293,44169217,32597907,49655278,23800141,226237865,30370559,76075656,1437657,53531713,159198256,18637918,635240580,245768321,99618913,66344375,143290401,146775136,111764361,469489251,18290973,13336909,198166078,157986221,560218177,4325401,39342647,121496106,32604505,89037435,65273781,28273857,32007457,252710477,170472549,119037889,5080043,77533321,58790611,169224656,202340473,479198721,6900391,92505141,125573708,5515209,80725646,105064615,9681091,39093331,49964545,196386256,298769528,145342781,318646461,31727776,381213356,220659757,15272713,469589691,498285551,464894137,186433904,824704781,259316639,44694847,360377025| 15725092,292772509,51437617,355888983,47227137,130170743,77199058,118296595,259239649,288221709,118146421,69797722,9033802,5999958,193426273,575069001,635251401,38264449,326373192,27859777,245565838,9600553,46002232,40475113,482480436,448719353,76823475,41163413,40135131,91082923,149419846,576885391,35958097,335123111,49474360,54613238,860511,29844431,40809305,6088909,484167115,284996909,105569416,123742156,2629191,582254326,4190581,342367651,30708217,602001721,355570801,11825451,214363437,473649601,347783260,467466669,226076005,7867894,291036681,121909621,356755699,138554858,530857870,24123372,143446812,360614439,10548481,81985627,82865122,270362765,447588103,162676382,0,48897696,221940205,159071313,245266,4918045,21266653,320174977,41566001,15825688,39706513,288554806,51339289,153259613,248147615,19837063,67434283,145161,224538805,210733489,176433245,443633401,48690721,160844432,19126881,62010217,291656753,242824,244348063,11094159,178179697,113400709,173095156,683598721,41888881,60756985,388364257,78542995,362553555,169928401,265926664,190758574,568518496,599436439,331432671,307525128,544262151,121667655,59616215,606617831,615991283,461789819,67749473,27341497,24790438,114101765,67137793,7389185,46656449,165433750,431085695,54719659,344262499,397236152,57194801,14393281,465702693,7698890,451466401,41895761,144568909,309143437,4440113,222831301,642710501,207412059,204535064,588120841,67913617,138496667,443410577,42961373,267950631,262797231,63295602,4142027,23329825,186332241,36989961,218393281,405315573,217541851,93837471,224231977,6932062,130664981,105623636,125259553,14590689,19942249,15863215,607096876,369786709,103881249,39476193,299529151,183138931,317996465,49860091,254766013,44915149,232409945,14941805,719786925,427299448,27488525,77112582,22369939,1091001,22912065,599570338,55377877,13733807,211839257,504570577,364721014,23160226,68547619,235235205,615592745,59091511,153841909,159276935,16437174,318641041,165492493,40966615,321842977,27321231,67985677,49931057,10246491,305269679,79209971,15168347,247222273,60608063,220059217,384910231,90730776,157515751,55887671,6148697,468015916,12991091,52195011,86162041,121736161,297872989,49558177,635040478,295565721,275827237,266052826,241303789,217975021,360678980,267863267,245380279,447176010,552499897,27283894,153092501,503720713,198911659,633313143,15230671,419786893,543579577,215108501,493540921,25067029,194979205,171138387,156071709,331199771,49006991,63503245,573675961,269599856,32559678,222786926,47087027,102780766,2642893,10983277,65058057,525842956,20855881,15592442,5102191,148246897,5721015,116145121,419585476,478387949,151810561,73223821,78103351,639219216,358063861,34417384,91531249,45618602,125151304,188582822,2209235,5401765,120500641,389217790,2736702,52215688,181677161,1447397,148695331,24566123,3617380,10072648| 84786313,517470526,121496609,100402873,51585561,234700131,83620621,19251979,17708252,755521201,103555453,289275533,21554741,716134435,110363681,302330281,209906061,16757011,527083744,33749623,8990871,471793257,590318610,284716,356134436,105873503,639606009,104584075,56633589,53527777,3249975,697469521,133675598,81089901,29395130,140230255,552043814,52293988,192304121,1933759,15750977,47860220,173730311,708765201,183331096,306701781,15855571,60132241,273838993,271987815,85840751,498629473,25042123,41201658,447637360,572626542,633163634,31421317,59189817,17343847,354222434,27342712,31226801,251064373,640737001,140949910,187841361,544065740,3580756,290064241,7629425,25394071,48897696,0,6746425,30420141,137104693,132527605,172523737,75803249,32686723,308132928,106971515,51713393,48866437,62529681,277865857,101542537,52957248,322443619,467951805,444545129,277931785,18636489,49694299,6677182,1037845,7589501,33444049,260726391,440682256,550182232,41876440,147674596,800867887,484030911,44137045,10302625,268478281,31749333,271399129,287328821,33989623,172464921,235404313,91301104,51451,283315354,423123937,26895727,80013553,248544297,11537767,330866894,99765433,185962843,25506801,407194941,217949527,343336687,112375861,61733641,315354933,46913031,197740177,233926537,38021617,269850624,156411865,5240251,11028006,397163329,395139709,400202131,6387661,126519373,52367369,23222827,123727501,654597076,321740789,44396101,1082401,153349109,417514069,528751821,113633147,79776577,446220289,44202033,9775626,566630740,148712323,407892955,8447671,84952901,27230209,145350509,250379721,212871841,156054025,567345031,496366545,38885671,411087925,307903197,427942,31227601,6653152,33405,390437521,254077723,14920339,48509053,128899554,8989696,268454017,26714399,242221351,141882506,3816493,216625269,294981955,13781881,12761551,6802004,45139365,663527525,2895025,141210961,1839922,231403215,414827007,24492417,369947737,328266433,199202306,9487148,6399511,54149445,23590441,258686353,310259011,477726674,180581661,79396955,2362335,402495031,462872329,120882621,481809409,5471751,134876347,349469779,282833474,63782454,32222785,251908057,762428481,52261217,391828839,159527127,623908325,41843939,50506897,168463729,27577662,127239763,348285332,306879651,258566731,594653751,236861851,362259529,824024083,80418230,281072758,792337,366652364,71124265,219737745,49568377,45408491,63054154,410771121,457395327,57763497,269222201,72964,273936727,37667673,153440743,6615451,339969761,117458441,20194753,218862921,120395794,58965085,428300911,64738086,543569151,162850177,7860451,53734227,57742465,13532789,48684785,209483821,478967130,111767149,52827715,173722170,27546643,372432633,99768128,213747784,144403351,106554239,153152362,15704272,314314821,27813329,393306803,511825117,546217021,377808051,59431051,1745839,45704983| 447704776,619698583,43461004,188007262,428321227,28544203,24456307,276118660,18277569,126196353,282288205,102145961,34823638,502990006,54833065,51668977,37725325,551079479,10089793,171754953,38192319,55738775,144318337,26403445,98090152,480996143,66167401,320709489,165200440,43112383,149717634,360109137,414423775,590186453,46915921,244983505,270908067,359459308,61558381,257086990,292321112,271865601,346514146,222244369,165743561,62311923,158282006,156880882,77276145,18772231,256974751,243540364,30652830,246861546,46145967,107188157,60566923,357206952,191887377,31839573,77725065,8777785,328698051,570827137,19269161,44101026,210522376,273490867,316136141,117071245,335252373,7822045,221940205,6746425,0,437217697,381716221,4820279,320355605,578368249,299378922,9108492,485893841,100139329,94347793,313128409,50565961,6451073,6608288,382675811,36693169,623868911,9265022,30914593,29850364,170004321,405416128,67604577,27262423,502962043,132604285,634069126,421827379,59318791,140726801,291896375,565796161,503026811,236967361,45448311,12404692,26376706,13925666,274382221,441161311,254795071,37837189,368527361,353560085,324190441,156040545,587961732,9713741,14070793,201872506,90115376,110967417,446224921,631187092,385673201,63834828,47203777,77443393,4546477,334138033,129764284,473722401,147515025,58456047,565616962,164024582,682424101,6313441,56422279,96616981,168301261,668547067,61281991,72819626,28856941,8377711,153285793,147418657,196143257,313937911,9591986,395710126,417443346,23687833,314277391,15060201,50781445,36419713,344282051,616329096,16288951,24646907,190610900,135422465,10334465,727069982,178643391,123709057,266645141,110322817,115345651,67396609,534408453,265484311,47090187,155221392,376387615,2778249,182202385,104945671,420398645,346661426,46095589,4367657,323262391,14313121,87235552,152300497,455705758,1655482,93330213,378710122,92625646,298031261,579419821,358164562,425295905,33248797,240555581,6392401,75978792,299792290,12192181,18612595,536166696,203899985,172522225,569523823,21091380,51498747,117190513,242485336,112811425,39503569,4581026,338844251,134942341,325453493,1308913,552764455,264943369,447494709,78683606,165046465,552474616,385849537,60650695,3983903,34405801,515819233,4960033,142908376,578633019,61745545,95919102,12909703,46130512,7002250,21213729,84967429,38025677,399004556,213850663,370709977,688617357,53260597,70962508,316202321,71268097,100649011,561431737,207501505,115405399,426178285,54086410,93462609,258985507,114611706,17250918,18154555,619883560,182803219,18321157,59015321,270156901,8176668,219530865,3680221,369996435,53479460,14303815,8430214,332311870,442741355,99356401,64464577,61181587,375040345,10013311,108715193,52830811,1889382,34229575,48817279,51560321,179095357,763283391,302357537,625500201,5303819,67050139,240235741,29629843,77234986,202659121| 677973360,717291521,294016489,436007881,39966970,108497273,454510477,668139551,73387703,20927473,144382239,43237461,312013,242714851,49978666,65848651,346455271,6393045,286659388,374423425,95290581,82821626,734865321,1189126,6497101,38844935,121667851,558295489,233151,162590865,31315558,12015569,254383299,35287281,673664641,235891524,25651471,620195992,296648430,256152403,155887384,149575561,335107333,3822876,25636277,79447707,99251,585498221,170455105,74561735,295016506,618596209,323974901,94506286,29028077,1549977,343604128,225678685,269581285,15087889,93884316,154193320,278923501,444433425,173968753,166259023,248617929,174637261,637959232,25659235,40830868,138054841,159071313,30420141,437217697,0,166984085,6659305,122912161,151652857,557962021,451302794,88375909,42574199,28234474,239621755,736563521,215752001,46002601,74938347,553953712,503794041,549027289,16992946,207256041,67866241,387982417,170913,455597737,123333911,488382233,7040071,25302121,514470745,68036291,212724496,143717201,351333596,10129913,42522671,438117203,62816801,42260481,45029861,159086607,51933537,242692741,640663465,258259756,11917052,497689336,237942325,168973785,147771889,410632993,230324527,242253551,322037290,132631345,36727561,13856639,365511664,86225818,29882673,308291771,240205057,16908676,31827919,306720573,299509214,384235755,564531496,23758130,62600881,395097057,503816177,505458625,231702577,161651536,481822881,27130011,873576985,26859895,539956789,323263341,181125501,782658991,39330117,156642421,458238977,372004986,294878730,6928741,152641740,376021751,687651871,709021765,76082819,94950808,5371255,196230473,43795489,63609139,380702243,518758066,176325934,3378020,129249901,415382905,111929571,378175961,166626721,46151065,505771322,235409817,32046995,453747001,68069616,15349969,1995541,309830866,216777961,603624931,566533817,6206729,67747835,119721257,676862394,590563351,22393459,10165980,143588081,425915750,570861285,293825953,50801269,405458353,69299595,7822882,281380177,9839468,527993665,56889701,186191371,8692768,542892289,91084401,16392289,205458733,141461233,55235661,15619033,7474969,130739163,54015001,66865513,364066997,4768125,99911709,172286773,3519712,76687326,21499437,349602797,128636839,165259647,44079974,126547993,5836705,241207616,50468624,263461485,12271369,410247985,446359687,64289120,3753961,217163905,2278640,10762625,139465558,86554539,311842444,43248745,49429310,20011,24855595,472802914,290503123,149821361,4257749,20042307,265899201,645325048,125852681,90463085,6407881,118506160,351513757,425018557,282159949,32924953,661285703,98077956,92933527,30813607,264711217,147712423,17897841,120970571,12881155,46749205,5237116,209278,27328111,307806753,223516315,37175716,25570907,315091288,413933653,231144717,376951121,295665041,638969658,352776765,634774813,90264326,648904103,559503253| 2731771,173697448,304253581,293391896,20300536,94640145,55490913,4240001,2187787,77184361,29792945,433157077,15416961,58046575,23611771,279098569,198905016,506205449,111795481,232783045,179941533,114432096,4443181,85989744,434984873,261806821,81699100,495007150,95212801,470439967,113581988,8990011,181710621,343140565,393927073,164266900,299739127,28203133,47052841,63845101,126127741,633901465,307905858,29472241,14917865,84156274,28843770,13553921,209695795,39161661,71828365,11107834,25841943,65255671,87042327,384939576,13538323,96693576,127204779,167579336,427278621,382627449,331594201,3200674,277507969,383494335,58458554,694075905,71577155,44657091,217611283,278205177,245266,137104693,381716221,166984085,0,4982317,122538313,456626849,139263229,115387109,12812325,2922151,390548555,268829309,56425774,17894911,193921589,401884185,63544507,283371367,250030936,120825121,509516326,510010215,14940679,588056,47521395,87106176,86648431,23130901,335344465,216369167,15281081,215055491,19695677,77985922,579638827,255368635,33834063,141861805,149267281,400680841,10836834,386019075,494112913,119605034,640097439,353237731,532743709,607956103,187461240,25873321,36657589,67410589,129089801,45596075,221772513,16796737,56438047,69712585,635145772,80954451,23766169,143545825,70834688,421252437,733028969,57735095,556923091,735026623,158303809,389139871,51100633,243165751,328124853,111802237,354771937,229868953,381010785,509247577,386205619,264105248,57943,61663081,299105071,155073556,11432587,64292201,349848079,429273811,54435877,154707481,23375899,123748925,734270790,58025650,297391991,59478017,560645921,126241281,130035655,22621484,706406401,418028665,33569353,15315291,194474385,26752501,91519131,8184644,59705681,49057755,513330785,641681381,14551679,372735319,64956403,186286875,444736270,208673923,167804891,6649273,100635997,352862751,503726161,10531195,213233739,19085585,76730194,265658569,33752449,48517117,71380849,333323332,136454896,5460039,9103641,5815278,517007233,233000216,220056175,89043901,155891293,57299425,80975589,68699793,24889004,29522585,56779069,70595191,439253083,56583308,6483131,166737673,111116103,292952431,47072701,355301885,291017665,21958067,499585222,4827505,5343537,541696081,653366741,4813633,347748865,119001681,316698409,24262965,410019301,199584925,20156879,8077201,203325671,165113785,2440269,318164211,11317486,553645059,255990574,698587891,534860709,616704257,663641506,142597449,27974689,377744641,23089743,218410561,653125951,175795876,305642719,617738317,613753,374815949,204413287,40815212,501358845,110896237,171622855,7680561,423159661,422861933,24845265,61976001,260137108,49410001,529465291,47582536,48651356,114258739,364789213,131862369,241987297,340841761,129140710,615288610,517653501,71532827,12213622,20395909,89531007,7880998,402995343,48570961,227207891,420865685| 4162746,1695496,85077269,45151589,593057479,126512638,77206809,310042321,7004458,159737376,430218056,1010666,230305609,407934141,4715011,451871057,142764273,63896229,326749,645994376,157027131,256789919,285880305,223783369,5736277,665390201,128759201,43879447,2719648,170714177,179052094,3366408,17210467,5791150,10657111,127203193,21945115,162859588,300672317,51146815,155319501,15578651,8828821,76968263,21566061,2002729,345428551,512203354,418833482,223615339,93620045,414226183,16454896,232554638,87605296,786801065,98551766,124721587,361002529,15609778,412811701,37886256,379011470,522868737,165913963,3331813,696543084,3922186,1534881,469054261,160195081,1375263,4918045,132527605,4820279,6659305,4982317,0,53401722,580831623,462564961,1124873,555623755,334201,98101501,259845535,443789749,4752809,355858111,198560832,83677961,47473861,25692088,279622585,52292681,130263239,20769301,463515981,34159930,69266483,350694511,12005128,3793258,444503540,560284592,83151586,1681395,391195561,233976631,247951369,2858899,4638441,98826529,36819553,100361181,200337362,296233653,50003581,223270431,75867571,546460806,106571032,84945937,85431345,244216184,383868163,259722737,187146171,46349337,32922001,519134977,158157562,159990090,11153701,30611529,103796056,192036592,51392611,39871612,16169587,237372697,53504713,73792456,74258833,13919255,579624211,194836126,76096014,426118375,610915745,397822051,124594819,55766272,1810315,9907481,1557405,74368193,291124021,28298557,5430457,371442700,12519256,25677277,523200721,18971639,59169286,55059025,53160949,220707157,102695041,38821826,41878081,232396750,41064385,101037225,315849249,13638808,5437126,383149362,254023051,6386091,97083441,64145473,305776761,289663075,48953017,352238641,2198024,129687637,8436271,47829991,115499637,59667201,94038445,11105093,372196414,447781687,356435707,78643095,689569,259558751,21390682,94221631,354220776,15090357,648405817,492786685,455987125,237352021,115339459,2775839,51906028,641113183,195744109,287604669,121994523,20677105,59012721,162042481,125669611,23578849,108759685,220381723,23743273,32753956,230845939,9134569,121504033,642898351,31777201,146692720,87086377,224609977,270534821,122578273,150270676,24248141,12760762,20706515,551166798,586769917,279704587,23053753,292424201,257181345,104065426,54589195,43421239,40683673,18231986,148926323,136905387,307954109,45676016,21327937,20659717,168934690,200138217,180975829,548751889,14185129,157634190,228082921,207764821,55421122,39025871,18050229,18123424,634241665,293751041,7599630,4470929,17329596,47626734,17638186,186080077,9689249,152029349,676988885,414376987,46724076,294191893,242850231,2477901,352784129,153575697,329809585,652793356,114762473,265507701,10669589,3095128,60083884,432864691,27115771,26704243,1431613,278203104,451017568,15883085| 108063793,459259625,186692533,196677645,12520209,547747157,229473421,135409969,431385976,440623801,11625153,104434203,563041587,6785461,38613835,21004096,88080097,337528397,31940307,136108601,44828233,68868199,146520641,223868751,345678901,181430535,422603549,746367937,234313036,37805209,89638291,265757437,98394689,335249461,27004342,279494200,618438967,834736001,11497609,430882668,292093719,6343561,353976083,34197811,58555537,805657248,399858137,23836541,351024602,2077981,118298929,120095761,10612148,11180081,254392864,65435833,531646627,55504317,260906713,2773427,209625141,73841405,199870558,41206471,11943880,272386901,571298,3870451,28512481,24833381,2890273,68048652,21266653,172523737,320355605,122912161,122538313,53401722,0,487839311,192831640,385285223,154272067,589322801,450355093,29899261,211771561,42799159,37769649,305773393,372192091,207969093,726567379,8372161,156777184,541877075,406989105,30694016,117856545,27313120,1286496,587467441,215250839,375831025,15950371,322200197,64405486,113704341,167956174,77887201,136681966,62789521,422042401,47200081,135317568,27954201,438891409,69744341,415685683,12211431,59718650,133570059,11214827,56572871,248230233,522265657,15582351,457081609,48796101,326683301,14252718,2948941,11372071,81035571,259356385,9500421,70706961,7738433,56624850,338227513,133361911,74048493,62853631,10903711,1675605,452895430,3236281,783655307,31332718,354435905,3425101,24642885,221396076,489572803,229377975,18512159,203384751,45102961,37366615,382279549,35438001,1442049,130470733,384192247,512833681,1262691,100442161,392424285,178996858,197600301,127552639,108738457,49862919,103052413,16682637,67188275,8241785,346092773,574867173,16172441,206244626,81256150,4607609,771084601,613131083,423392525,754704224,295682424,414319101,224811471,29676826,38870763,63705830,299074171,5483025,138521314,151289325,9393781,24181186,18573378,300309619,527772736,48394886,535184578,209163751,30457717,512590087,189861652,635185881,74617363,104541977,598611055,205777265,15306569,355970473,45898663,144435831,53074945,27435229,419553466,300583193,23765206,9431600,124301334,1161186,5123241,3975751,70350671,54458713,389090578,123498915,152128211,419461255,28677901,139739721,348674425,36451010,413538731,29322649,65914459,418952881,1426989,333871,186433687,734562719,62994205,6240685,451989709,58112627,151735,116511726,48330241,4631286,57056833,284115636,3703111,23175997,34646657,207028877,78921075,214911973,106854843,584685229,2601901,145510231,485258057,203370508,325904701,317227417,805141921,299048153,303191165,11196618,837716185,462428605,3122641,41260297,202323111,77323049,294084,369609157,275578807,110517933,65722016,20277757,91780480,55558231,1459613,521342535,7708402,60616876,162007290,227748241,5968229,359049716,228624637,355003231,103744783,408932903,618033445| 117616357,512416789,216017749,16277370,81101791,152636873,16985926,111764864,229922911,4897777,480740548,14294205,19978999,365251463,148978621,6315569,251833225,2245231,167457265,282079593,59755417,155003002,27577513,32720541,34976251,61809774,1551314,425136931,85038526,31840597,54347546,456203833,444797655,176294955,11321542,2980321,579660131,1778434,422639745,269201236,274568551,326003297,289733991,179665,314644546,17012791,257151451,42145477,718347488,352460902,82085989,84292939,167333278,250722890,5855566,44770201,10857627,63018859,20780445,155965415,78879437,41609617,161628753,10779001,60546551,4121281,13176301,45679921,444094625,104128338,55616815,80853761,320174977,75803249,578368249,151652857,456626849,580831623,487839311,0,11624753,148226462,19959745,375723339,394405781,236123743,457886999,5776221,322502919,51246801,85133735,470737752,248048307,156115945,41945044,92984086,289954435,242592373,13838192,8010328,244847105,24435937,484081291,244700464,520444765,344997611,477828233,20207793,384877025,35962447,38752421,278617943,15103937,15972071,16260009,113356,828253756,542917846,291930949,123793813,17289361,580606846,701934811,387095017,58377719,276567571,2416869,849444796,354947501,421090616,6432346,8061799,26003410,20818777,122413351,340584454,385153235,310495937,118502684,47436960,355756094,449240245,18666565,317736550,15318911,312994645,191195309,321703705,101429341,85856561,13469626,6274984,83449092,1350629,229026761,101168841,135291193,6763681,8121681,125835007,26403911,2474977,201999662,5755585,37689200,190609801,5186735,164367490,405605397,131604719,645857974,460287422,61279714,83363807,27597196,1917193,410224641,8871247,358238350,457176113,17256139,69852429,6392876,50772511,16367706,254017,32805596,372513398,272883511,351730549,102812281,35715301,11679214,8610187,52830473,127973777,451266717,379104456,401310422,203263193,392707711,43888945,151971247,82604905,21667579,5949551,130383676,371014381,127477538,72445361,285219469,50257285,728201,175354102,277102726,35325584,187793989,747337249,124796012,375034549,15382975,2005204,330152464,3619369,316390146,23745962,784692475,353454209,818914650,330521653,142923889,191763019,1655438,234563516,134968969,717538844,932825,211878976,26609181,169973317,272735937,256851271,54657659,23250073,596313136,46506069,305845575,547663537,272750668,44004335,53637267,26771725,105396561,54640033,73862746,7646995,47004721,64367640,40556791,9241761,131118079,5854729,54288088,36884561,2405663,135242743,241110145,448641476,34014781,9066985,155370776,53769082,470508190,27312500,54191305,131536549,707385577,352102852,117524905,410464848,8382088,27935425,409146387,521958529,132916521,113471086,133744129,22760389,430126345,111932336,443899361,9714376,189681251,273418021,9231625,124426369,596409206,65442706,255596408,501017281| 518742709,63018901,69265209,7861429,33935119,3843529,319087507,80919774,216864229,97023323,63485776,6612181,547357207,26707268,339036101,81686473,34462847,39329577,330647689,2867377,448345583,31842325,340295845,242389376,167095241,412060441,171248326,201368443,57922999,13132835,730273993,100147665,451583093,184614917,49953233,449866521,27160881,13794280,64783945,16247841,14978705,1605727,108667549,100857490,8230951,297394675,5485513,103605594,37904415,267844221,24322897,105291982,476076993,605475921,145050778,23483561,26200941,424210063,9318544,704284381,108366601,498020473,174942604,20036805,448492801,60356865,117785071,76670441,137052241,224686561,61876417,52062736,41566001,32686723,299378922,557962021,139263229,462564961,192831640,11624753,0,1177516,608975201,103211611,383874607,220631917,146185720,3047611,41883949,219825631,10555984,1816281,540329,24915057,1888093,5272316,743189216,73548659,81452205,222969748,36007906,660408385,604594291,248517537,227985941,284677676,367363348,28212845,582072841,140210240,217012176,402725317,21449951,251999487,4517536,1291201,3802207,569425201,19164181,231075577,182656571,19716609,158094157,276277599,27490891,443126564,262153074,45582643,46500007,606601801,11681206,2172508,548330641,107324646,122917121,235855269,9967189,44748859,36866773,257461765,33269419,108098845,247180945,135763,54164050,37850257,331989274,2282476,108373401,12412405,115951323,361744201,355160577,77731081,250965381,23071536,219562186,3359105,450012188,187499665,562000365,127485359,535858515,335802689,123363241,3671188,439194064,245483887,7174189,105246145,698097425,219478513,37828105,160159150,229018477,267455449,198457813,8745601,63915565,36113869,665930398,1399161,457901798,41190967,2369546,73746620,279180682,409620877,242396043,13961116,5496196,140739347,2645797,668333951,266111680,190480489,481014117,6772239,172675801,2510257,58322386,63289773,420756481,114949642,349747711,349402753,1112032,3068721,44299361,235866799,51169231,150543709,2453491,537668093,46052805,1014001,289741675,359592785,162776727,123220201,834478331,114626503,544891092,182176660,21184241,428219515,408922075,25271945,648452645,686181038,41993503,264925753,332401420,702613636,28765045,54202259,8408596,34117749,144388612,18005275,284391565,585247635,67762465,102743470,80827475,546830091,3038911,51245641,305950157,155842441,3756601,51673801,5997053,550283380,5815011,558903931,11373961,190579177,128557581,509313,26703524,764729778,4109746,312469570,73104157,410898544,204285511,130539901,404470896,217688576,37477741,22239761,276084609,11234956,231454031,628491538,24534811,39274369,69589153,197568631,601472467,66733005,44396045,25240231,4605371,9377051,456268788,726468457,87095089,532346257,25283001,12148978,133951486,579897985,314383424,155032929,46350071,71303005,374919574,39349873| 46210737,642061953,2401284,52072945,247642,19349981,578041085,339943057,528669325,189035445,534205666,47056391,49952386,74691433,2381887,20773457,45561741,549490059,17367351,21480961,75570137,81621981,142264641,321273585,10914821,548343589,46452169,23006653,151493770,42466001,268194797,105958061,341986,678849617,90624406,18781156,3323952,19224928,381773771,937087,53940539,19387501,149418697,66263779,145297881,196299517,18110547,451204161,6506081,3268063,2794177,83960291,231048980,90574963,6421129,304803637,214906667,238009729,279972834,126911743,208625376,2334661,557418031,48397899,99443053,38675271,167494237,187236793,3492809,274649,173729926,183742933,15825688,308132928,9108492,451302794,115387109,1124873,385285223,148226462,1177516,0,2159689,6597068,195343117,91969270,8700553,116786055,90376778,300256737,81498193,288274193,334953945,20321029,86841166,411106877,4094209,371153996,514874298,13225161,127868489,11853505,43804531,278412275,207808577,28946463,169873131,233739877,50256116,15142009,277393009,347223577,453087577,9314331,206900086,176350225,448578321,542006641,33641856,105330601,70245377,41497571,582820701,618223453,509158225,43443681,5168575,133208731,215571191,787775071,11185426,261737279,531682111,278982887,291286722,220393279,51942383,69292240,5833393,297904751,11959039,340416637,154466621,471320257,66934297,500208415,194120173,178044487,47851259,65141873,1139397,184191112,9405893,143166853,209434051,156274579,261500806,368822785,229348261,32688681,90416890,96245003,30036907,27081229,190626581,623398345,713207755,404866391,11144030,101323729,635261798,86632353,149493,143550025,507946561,84954595,316592861,81083080,451348501,303432845,3089895,11267621,215082469,28630747,60297697,307513405,207190899,413966339,11547433,37080181,14978531,8900113,41927453,192186481,107273265,9504211,37663525,66140537,167725201,61111607,312858932,84400471,337894432,377049097,111334440,198703181,132959758,191972353,483731210,6103656,221305189,36466921,518959098,12666213,5159905,4358446,26389441,24638482,59317051,5810911,418581249,111892537,217713882,33600010,253534024,56463551,389708287,345897117,232226286,62237701,479197650,293219101,322994260,28701641,113004613,10108519,3137401,43398655,3720227,219143233,247105045,17339788,483666169,116353,69674950,204381633,409882255,572369239,24306929,22536659,313597061,126265276,23143813,355766125,27902337,138819145,682060033,11524897,405773917,280731673,60825066,13954221,615253060,48301551,323537351,184948075,379316367,6062605,238634051,158951302,759405131,295184995,138449242,602306005,358262863,132422452,281445895,297044576,108165281,50150101,18027701,180707329,307064815,318130617,115179671,194313411,13782913,54338500,61481603,116821981,3842795,113471157,201599379,93647989,104581193,2183067,427409377,74709661,49048273,38518569| 63786817,8313936,95930347,128378296,461133649,27036374,137309468,44608882,556792686,90559813,117907700,291670144,719781,90276535,2813121,23858775,113161,163694961,642917241,82709938,8927569,13303396,71598968,7500441,654112761,64130617,13296153,167874349,1424305,61553373,20479891,37369151,96333724,152750898,487006721,242184041,194056637,72774549,173210831,446914353,336773806,133792201,41096692,40646626,376618597,1189366,70169245,3569391,19134824,144738421,34093699,37159023,78224289,311290633,200021087,13245801,35598201,180667824,13803196,44091055,293678832,206441747,56069713,22382196,98277196,591923025,544087429,26052019,19447647,13968901,457657930,322437313,39706513,106971515,485893841,88375909,12812325,555623755,154272067,19959745,608975201,2159689,0,560260546,133107541,41206097,709089857,31120728,267582701,282212041,495850933,21994577,79778136,49698055,138806537,351504481,30602401,218700329,537430609,698138446,270650080,26748041,7144305,148572337,336540065,186898399,222418181,4631293,379873873,47732591,161108545,7512580,108210843,33618741,56707813,94549288,188179009,86300440,118431409,27871534,62390511,199814308,104755,12487207,42985639,27978617,429101899,35838013,138662845,283946201,22352331,126434113,33468055,464664145,35088220,30911510,168197861,371915249,801241570,305453655,53277124,23081277,338678389,378685459,40578391,43425416,90386220,39842496,351461450,132763465,149203925,233150786,3360897,198440099,16282176,28034381,45848641,21897715,26603776,292582561,151869081,62705251,34169386,522749956,195773835,431330104,603202501,173371285,34081048,25795515,54993991,461740238,335253631,16753729,643694107,293345781,419603043,15604941,20505001,237098491,275164561,104585833,82905641,21263878,49475911,257764697,315101,176345401,305212051,209862411,37678233,5527741,165286140,35593095,13508014,261246161,524263851,92789397,35622702,42952647,298446621,561273641,1164097,16942241,2398174,412314124,5986957,140572699,445192533,216335827,54206405,205297,6051897,476401210,317512975,22161457,234946198,123153031,129207601,72663013,44477662,375134356,140324911,171105433,699623,147512746,284948577,28299601,49237531,539974946,160365541,219772393,442227317,182958621,17265529,139842751,612741466,307920457,223870063,221737308,14042701,1090753,266697471,681360505,163010971,20389669,39551276,43758553,1672626,88454641,329143689,557854408,266697485,83467801,458005797,112286137,119925037,56869195,46515098,9750742,17201901,302388713,11260655,214261749,101860711,80107,1123766,138210321,671721145,17326611,2528339,352848313,56740226,197521663,325265676,41439745,30509137,227082529,24250789,1084273,318373861,607413970,414098683,582194953,40038031,72925201,229700745,192198448,142602210,168834460,205140877,19877023,50897086,67666373,244313526,308915152,21630941,4001257,637569937,219553033| 52898224,5718241,9066961,13391083,62658751,87442417,167507136,30136093,287730283,17635771,48044161,228609882,234734215,444390901,641749556,242408185,64337905,7428340,593652731,349598931,4032673,32137901,142373310,321830844,193776892,126782543,115058609,44675109,41389452,12539605,68765087,84234760,642876291,69163837,356478201,252695178,184518665,383811666,197151088,593918145,6915307,23242477,96860661,263977603,24070307,155856225,436463661,226275033,3075077,45032820,316152331,351414463,464621705,48582241,32604121,185079922,678757443,206035003,328940355,26029957,54919783,283097575,7062581,533111872,375018241,307781119,376947756,453033573,30851489,201366309,368067603,18593389,288554806,51713393,100139329,42574199,2922151,334201,589322801,375723339,103211611,6597068,560260546,0,11265965,47035670,101985395,5431841,1157185,472603221,58273264,75388951,12374113,21038947,68253025,241491721,54497775,3135822,224751451,49326295,46914401,93324860,397183905,418343648,341212782,61634587,212170555,96961561,29455183,178630849,26579095,25875886,26842165,145825073,44551451,131225774,54648685,28246591,308702501,28779347,248649801,20214712,55792171,57712075,378557117,127446136,197452249,75600565,501761561,68613297,75510086,163652779,6117021,444404041,127132768,391471921,4752941,295378469,2379538,19492677,35854501,24563671,124374657,183114428,42801856,350653838,84816211,64565081,15415726,317718557,332776673,365435023,118089973,68258945,129296293,29984963,385005313,327299575,49967947,22139911,479861525,241890602,127871149,39992577,296575241,223938729,9012313,462420645,515614691,182778769,21116689,5704609,176200241,260700949,37940839,40086879,15755611,632870057,30749281,371008783,21927712,44674101,44115951,22554429,797366046,71674625,487392020,72514755,31134601,1299817,8646443,114722511,193830953,181605701,32860278,48058335,183786578,89491901,771697,5052203,456804028,75224321,44235631,143971633,17053741,33339201,897319,11659573,18588921,17322247,17023126,323902351,300307239,822823240,627882247,662759153,27979901,31647264,430877881,88270183,646810368,700530376,2890945,17271913,43022221,107878163,77656,372666651,181717291,10661321,182675460,96142949,185458249,12055620,94477912,23868118,39013222,102671604,1862048,80107573,422037304,38326678,111820501,330166795,510326,76084201,352169691,195341433,18987561,22300225,694645587,113945631,68200070,260133431,73630159,330204513,4035611,31038211,662782723,592197805,25734661,9797117,42335805,325152481,243968411,45901402,94858804,594128755,832327137,503557831,473411872,504885,246602401,38354996,1485576,28139611,20026,39654525,227614327,583644661,2838523,96796053,14189258,213324161,190080637,647129649,113365482,37462504,6711601,672462649,101491881,260238925,13871034,320372809,45386230,486594878,56671073,56272267,246004033,124529749| 50928016,27479473,149350657,64449501,23509936,647310659,98138413,55002277,4484509,694130563,437700511,296583794,258777601,68900215,174038936,13283593,664435021,11633493,34523644,22216321,38018401,573353187,518720984,191077111,562014757,25062491,11636073,108686499,380227401,45769191,242824193,68913628,4756171,157163449,125095981,52977541,258491917,339810391,70389416,198852115,25806709,506245391,30405109,261952325,625937056,114602500,479784193,214567681,7658601,422952994,24223457,62507141,61495066,236843661,37068149,30627892,27557749,66052099,567519076,560762281,327379540,7502669,140497847,334541956,335559775,8421037,456764729,39293957,86756905,527821354,27437,97250531,51339289,48866437,94347793,28234474,390548555,98101501,450355093,394405781,383874607,195343117,133107541,11265965,0,1944651,108176901,341812225,188682495,104136697,43560901,1229185,203162131,131906401,639833251,260348257,7013642,96539210,105664666,283064097,253630787,384580932,56170660,177186876,23160367,29085682,117878355,469053817,162807409,566140240,10294068,24872021,6288682,12648273,65770696,4325942,14366899,58957347,51376891,230912155,391880226,138396111,269894286,237276877,49192205,213801358,705957237,25891111,100620766,36655503,289929214,373246084,221547419,36721844,2713426,6355251,42235601,49432111,484738528,537642298,224922199,414784797,141355311,20463031,577724239,607987221,40569880,35081317,115182552,711178381,223992460,521277373,42319993,20956051,672743,639494081,1162191,428051521,142500761,271815751,3332681,24910981,405688351,75526319,23923825,114333661,191787526,125465970,30476797,20808001,21192745,673191619,4337808,282760123,223079830,16775489,384297561,84270091,67092817,416364159,28958566,471961661,187173197,10149483,682268961,387620863,228652651,84047761,168808042,34795934,227330641,487035121,24945159,14048791,19445479,17935105,302337491,67339495,591984031,133287974,117248704,275443989,15755095,14175623,406339633,22946899,26950945,29427601,169935545,22442131,6652713,270854839,580800411,134295349,9823876,5293177,136346633,141722733,48777701,31343481,23717069,376829124,27076401,408603041,310841909,109561222,369229764,185059283,11362729,475269131,358926,60345377,4287331,366008581,127380481,266104603,47385137,4097837,583011801,196034764,68591176,398309737,14929833,40173313,342578335,30977181,161548507,188937633,170735865,6224329,39997805,3614014,93881701,235517010,151933618,178435843,221033242,696250927,690675833,293451426,8571715,8776327,13509385,492576841,6268201,640758763,488063236,169445611,656547356,278494492,93539238,9383593,219475425,256883248,759424604,93985425,291929717,28136961,24210444,180454597,369794626,392485513,75089279,536097017,69505946,50648401,723916233,54315217,49530776,10181326,67105209,373256261,313258233,14992251,165025699,147318445,25466463,567613663,176169449,729094369| 609035476,385760350,16316697,27413827,73853781,87487756,378279343,21902392,333265661,51878982,272966465,28682401,143565121,91728463,550632943,600479896,47217451,451387681,229436001,170561024,202636225,371656881,155108305,4182886,121093480,115140082,275627920,8690724,105441022,298592513,43294776,19926673,419812471,390556401,648473,250669081,342488026,150388641,477721921,236833873,480422921,136430401,396104129,47047837,270708326,119038816,519598641,45852929,56177965,105018081,316803295,143781681,301613611,5664385,196203259,208034713,64620324,41388845,102730681,22892139,20594201,563963946,1421617,564731651,286500721,87190911,24280981,376333030,4189017,244854979,139973911,8763625,153259613,62529681,313128409,239621755,268829309,259845535,29899261,236123743,220631917,91969270,41206097,47035670,1944651,0,258331726,144505,1406401,338381281,41461105,30171142,28418498,446682871,4450223,415435347,84322273,343611771,522465945,57150101,11373181,304582051,398181959,9384506,544511089,55119,378075617,7038241,206192001,98492769,135243705,128999602,208642201,63893233,69794269,12625867,68258269,375040129,589042121,180262881,43976553,348078421,523016741,492340336,662516347,420791947,6122574,50450913,262696,198825929,25974327,187501082,517239676,1793749,180693976,108764407,48185554,588927326,36146410,3096802,591275521,287161513,5771965,192032527,126369783,466275255,83626143,364360189,13665313,4374667,620227885,143679,842859975,259255051,56271081,308512825,68998716,247899301,248922481,27773011,70044486,159127157,231288137,301100996,117491832,11504445,513767416,268288966,73535356,7946667,350119214,19212337,367258689,741885697,3872719,53088821,553525,229833496,142898461,22019141,20794801,26765837,754712469,377264242,20781394,763127,216267111,921437,109981216,73424737,63561145,198216106,2774740,110957199,38271508,321749262,3852388,352892377,15121,82655239,44328607,311702401,418122321,12993978,260433889,472300765,183114991,49981001,138856645,183792435,663762653,27406532,44656393,44612767,3211165,3171741,8376693,405313644,7541748,212567089,252927493,75585324,78267505,14107444,590441876,150393519,13476178,92690215,109202449,378300651,153626712,377787687,557168503,30326794,19072183,155148688,220632151,267618436,478706707,177563926,2041345,51737203,15604737,111681385,166306317,20677483,41513870,21258289,41925621,1592291,145477093,1449809,50378032,26398126,90420367,486024323,45851596,28990885,591895291,20530867,280342427,22104617,42478927,10000311,15241423,22057501,161662376,696124046,49065265,77331,152492039,715228449,77542543,658911837,84104769,261573516,55668061,17648017,117465591,33420391,139296265,37304481,602394325,68115433,363219321,96256059,177066085,36644209,742169793,207501613,30027265,371860477,170249041,12689839,114462873,124203306,3916717,1563919,324442826,469526146| 553257541,30124321,281134855,109225405,83138409,449516281,235624369,33828721,79047186,17694568,611759578,118200601,30271977,420179851,192135347,31986905,161475301,151277051,3698713,447948029,52911319,483531368,73741955,462250881,406188641,8197609,755905921,112292776,271757655,20683201,58377031,401569321,282557497,10768707,142908733,137719981,353085715,307202751,1130977,14756050,443228467,38344657,1935649,76809775,357794436,46608829,98470943,95775517,212232001,387957262,48195781,261804517,39859507,114337350,72468401,312166037,21193089,92759605,528005176,79714713,58838561,198604081,124481966,9302293,239380649,138616912,6649891,5615185,104400440,203635195,448605849,56798827,248147615,277865857,50565961,736563521,56425774,443789749,211771561,457886999,146185720,8700553,709089857,101985395,108176901,258331726,0,128957511,745031098,53237647,280040015,217471,2356951,401628689,2691586,103928113,49975421,1885526,533616401,146907091,442450536,405804664,5682035,284538196,581770729,266009230,59281483,40137501,1500577,317206911,198176065,433838161,172832794,498339339,9895627,493500872,53043628,241217845,561466781,38953387,6306709,385206187,89408908,25096369,154273029,43038836,150136765,38359311,226908802,601708492,38020996,674018353,320751874,752470642,395267841,30675426,18173585,313572377,670413157,346661553,361901961,142358295,482265496,745212073,21862657,499525976,500495,77204297,141748382,469812945,60999481,275516039,20697921,88087201,272330007,23631757,553677069,781023475,258608871,338468216,14767817,599373067,283922811,134580060,299529531,368933225,87895561,260499616,3875185,537898432,82454221,73678224,88517826,7707761,341705495,238959541,379065961,157234177,12457621,23582773,11671606,299676625,2057658,260568946,319345261,17472911,4888381,291298153,4766081,60254566,13839773,42340421,131996386,88494758,149580181,811796910,51791515,3047669,433927771,318292024,8637841,14637417,53869526,121367862,425910541,76331716,466770897,1993375,32380361,68248741,226097599,59146006,31054687,618656479,173677557,266636350,178255683,621863859,147265,3443623,99066001,44821441,193219525,506506385,72145041,18954145,31515055,307867801,470945281,1755661,609426021,223474888,285494080,541106644,298287256,144145207,223276813,20090326,50989329,441155233,53097734,516563881,491673333,131779649,23360401,11690298,318619453,10335202,624413491,181332757,55568218,50073255,96755821,367123705,19424306,491287959,95345431,119974551,152426866,9556704,59393121,25551713,370871551,90985985,127702545,99813286,481264551,487552528,332456455,256326472,586852591,25700900,17433109,102270477,488974163,421889837,47416642,12129031,32828676,37000705,311506611,327453981,461924137,218930882,545399877,120554761,358973021,60758829,1433917,136867573,179929774,342552296,75992223,157446202,536729662,36109855,449637345,53259741,12133721,263175431| 9047233,224237821,309256427,426347713,1721059,475384,64915761,6554905,313988905,636764367,44273945,16993525,104678701,18473321,37716286,161903809,24204329,82394151,9646921,83078911,14228451,14590636,28006006,121032247,185068690,215698001,390874373,167941975,78721042,35208973,23438143,1873877,98152501,26536627,564668566,66561287,130667851,405238860,5368793,306217491,51679681,59176573,22222129,91367339,332446016,3421576,28265583,369886207,270013693,129893969,9541873,32666901,354963841,714648458,127302801,4569707,50516016,214137073,17692116,119500344,23592297,34131385,65316538,7416361,307885978,23910433,103268923,376883184,167955232,339557267,261215569,9306043,19837063,101542537,6451073,215752001,17894911,4752809,42799159,5776221,3047611,116786055,31120728,5431841,341812225,144505,128957511,0,10550944,81585251,287561656,12666746,564433057,195037037,558755417,324354481,334295617,14415388,617617381,42171339,708069195,42792461,153493536,11820865,142449412,488892349,731095723,453936961,20691841,334560892,506329741,43163251,40127353,320229,380923665,420852849,32869117,470214901,674903959,4696813,83442922,440052691,324008939,38229250,16370863,222791798,28403193,13140304,156290949,281128559,93199042,41874367,153991225,1116235,442861273,443742118,139530691,177180376,274506915,678875122,277724505,56615417,285054512,226089469,259453729,112000893,43482401,380111916,57811861,500473857,40031262,204138661,56407366,559410076,566719641,137921617,272323101,175541455,73574845,823382851,28096536,218834929,130568761,393483545,396950003,266548213,19163521,114481367,236686997,45948645,21765361,188536756,496990648,20348289,12251293,341944498,9012301,68197915,55399462,195015383,8800545,108182551,39057313,94401637,524229381,693076481,136911321,94359361,221068575,160173801,541664819,260845,72119830,155706577,277235097,30385738,436249515,706876225,24743813,516270021,18759280,360512835,104359585,134119478,294958673,276730873,217914376,7566599,21605851,158517001,39379967,2036677,14195325,32654097,200625391,171572749,96345901,241214691,199204281,327889585,394734929,11244297,107409037,147751705,60749366,3548449,19575499,4028487,240050329,232679513,42323649,167718209,12715283,1568801,68092705,763617,228509581,1712341,2151710,360492433,485928757,81092153,185817812,24622801,697095127,18591211,23346445,337089071,36199390,5214826,652024569,101755881,23909691,215375131,49043825,17145145,388613581,109599003,221492737,1473891,62558125,832279237,48568819,427710505,147957033,234778844,112389486,255850001,13497053,13555533,235632757,449049259,477565073,28886905,347763143,145611701,66827331,114124809,383389285,497043863,6074353,255184641,2076131,81676065,334128355,475896702,141723181,372965649,215208713,113407647,512718305,86862301,16704671,84181491,134418653,236074929,45757477,40747393,43734395,715942345| 1228597,416066185,264868777,34819633,876681,5129897,367366429,109197397,59208129,104323055,606309717,777370465,87954945,11083705,660990830,173463865,77497561,36209969,228246213,617229726,106811749,242559907,20327553,65379165,832643,49322089,35079272,567751420,675218220,11312126,24610897,11780739,203598061,59298374,121594881,30339448,37502121,21025441,208003834,33121765,90894376,282961964,587441,52515028,293468897,646750419,27912561,164529043,31263532,447291949,11030473,261129187,220288249,115520181,21108529,215940811,337996741,54661321,145700320,2397601,538177245,149630651,340049101,144930097,398098717,146516851,22364989,541181489,56012035,158958032,393152257,751182817,67434283,52957248,6608288,46002601,193921589,355858111,37769649,322502919,41883949,90376778,267582701,1157185,188682495,1406401,745031098,10550944,0,261823169,121597561,17419501,467537701,190407456,24043015,444418111,55752211,13692013,41606821,45626107,43794841,90099927,309196243,210270785,53767247,359062900,6919921,118589312,9373201,77312026,4642809,32156944,2246596,33417649,421417421,181118791,222029095,45884501,195826177,106836925,34999513,34194719,21639061,598091221,34389091,193750117,78167307,15993077,92487151,152962255,425088741,595903205,85260181,35612686,3060241,298752209,1007409,554193388,4828840,19240351,6879591,13914701,53138099,501587645,52660141,39186401,677020331,106682391,4885760,7275082,47015501,65910958,353135581,35513137,1262938,103729472,35854076,76173931,189428415,272369235,574103310,523364087,395239279,815713,53171721,121773821,50022921,10088128,6114612,495171025,63562345,87721,459982946,18824821,306795641,247644586,224723201,313722956,61308461,174884539,10227341,630647031,164723587,493176845,2201200,1998201,68289649,79009795,699103345,155639476,671495917,233077906,33918781,7424155,213685678,403236448,374181446,61874044,357363251,143778945,24706601,4738717,100645269,470335601,171716831,4411516,57297551,715217509,309466228,39990685,7939868,2708375,303909386,220358917,125686411,68390401,642016685,2507971,170259193,60090807,44578871,208562,7058585,152694779,425934601,29919313,2140381,6717017,68329171,117778924,35422407,791241949,208093901,51619801,556152417,29030340,147975889,507788590,20725921,233463329,220453541,593611425,55079937,65550913,32087989,506414529,731033,57848011,42709483,590241001,18639409,29699851,36519323,82307829,317900797,166371245,473128909,133955914,6277244,19970441,839448525,528536269,10967283,127973637,1221553,62864616,133329241,35597413,335711674,202246558,497607811,571612251,421953097,13623289,445756026,14317225,302121163,67465085,21732049,28798831,171263617,198339996,165380581,568872549,11318041,315506681,22733965,118378361,3163117,67297343,45419529,845127569,11601481,607563545,8694907,177057865,365645809,379100826,207575461,579960577| 30337551,17854183,186260251,52846921,287736366,37282955,82608405,107021251,79633747,295376983,21733363,177849129,70082980,1296503,174720961,149883952,333627841,80129607,63126019,306719897,175789461,339042061,4509154,52375417,7659908,11010959,249839399,432425468,599736385,391251193,453058241,636264270,142735121,168164182,1059517,98932769,423906697,479310751,69982937,112021849,2782027,365445720,270140101,76387886,590807393,6520001,225354017,100114345,425393305,192801148,70950225,257158079,27154279,12222316,2577848,9573013,17715474,399735931,74301619,8850227,145806655,436730635,85206586,28005758,318355469,36593441,52186357,556780105,263636314,75086435,226441,241529785,145161,322443619,382675811,74938347,401884185,198560832,305773393,51246801,219825631,300256737,282212041,472603221,104136697,338381281,53237647,81585251,261823169,0,264166932,15932877,171707257,58495637,345021775,84497209,179019445,180736291,19336,10208038,589796619,405996831,445569589,213318705,77470108,73372777,834744877,5831023,33203064,179593521,106527881,270079579,7053544,401497426,21429794,32020738,96870521,91467787,112943930,463198880,16927067,229215691,13216589,24036265,168625293,17415001,443993698,78495509,76220561,127077276,75924780,299492530,208240939,690502336,449825556,638031745,76686401,19058313,378175501,93758281,423324661,5711401,65691264,106414631,13182430,296749776,141715051,77312413,466369690,65796904,15726999,70207087,36432922,10252584,119055,669367314,493928891,72308393,137327633,314634430,206608381,484396789,150528385,77191006,595914414,264356947,104168065,23314201,118270945,43506310,510085275,16174821,268882793,56618761,112580015,359453701,203258119,19552799,589544671,442593457,11228743,3872201,355092775,162412372,47259618,386797441,576470937,8389473,519099481,306469,417641,425915351,22556161,32698978,12435615,502951377,45808153,14318680,180785158,116043127,22124081,216315753,25597689,48515637,446804293,11320331,129877046,78714404,138126067,681444719,30218119,134437069,7371491,413464161,278736147,47597015,18714241,456395563,16813513,142695685,181702101,77558413,137948609,245649576,6734989,25795927,529940899,573936151,25918543,368392450,109615255,21189937,52922563,229621,43827701,368439553,98841535,94060765,39923401,296252608,257229163,3618587,118756702,268188421,505696621,196946236,174869606,119186056,379215169,78035699,19866316,408455496,60438657,205495489,309104745,15610681,64078024,456907691,7081921,23636341,75894985,607989431,76230971,273247514,370828377,19783573,59958632,85990369,8288743,246179575,307031921,639794801,1657181,613209415,322039201,47470897,34757101,371957761,2812540,1073055,493909797,25147036,536679529,140959846,160719625,581945,455172589,260564797,467324609,230020333,25698414,154123047,778295794,227066716,19894517,42595246,427393411,198632947,11375609,147381641| 123002941,199133481,9073057,194212081,20398561,31346146,70945837,15176071,1945054,126281,84243839,428706955,2057867,807555333,41356321,370081,38113219,62936776,77829153,7958914,200925661,193016513,18533761,14002309,193350873,50943582,41788924,42133309,312110771,19202513,26018623,9461205,64674873,397423566,119283195,41410696,258435751,304178800,24000649,521686935,186556111,439590691,211641511,10970764,494614792,40525262,24474901,228827,180078418,271239966,544565803,31677097,474572560,37744939,218469223,5074057,635387767,183983966,179759651,329385673,68604033,698795101,10905181,167756161,256134961,9235445,290186401,145101685,308540397,21549193,51779165,190055086,224538805,467951805,36693169,553953712,63544507,83677961,372192091,85133735,10555984,81498193,495850933,58273264,43560901,41461105,280040015,287561656,121597561,264166932,0,2133902,173101621,270085685,725773501,9582513,213469101,23568195,16326555,170495161,149359393,27011929,599389531,171447235,372400155,59928479,3980974,13487649,56791931,248661076,17314501,167766354,80200935,161533936,156707097,417556933,225998369,130590199,71070986,460839367,5495969,211913461,163045895,290926234,2036472,798956385,85170366,93784780,391833622,439661,13080241,226807936,4173731,229028401,9136141,32449441,4272297,153825574,102435373,64648689,10965781,581216021,276342062,215027781,144856896,237866121,492035860,342599122,580753,24996079,139647529,70696031,770050180,76158496,58441139,1825423,99512884,27285517,116465537,328212545,12518080,304064602,17824573,193034913,468680293,36145233,47735281,3460213,2243458,11472539,471532849,72996652,583658801,10840717,1162930,180531289,146106733,217220545,609782689,160018832,211177306,590786799,23169781,29908607,13395056,404986033,202899836,12413531,192222785,3096996,15161329,72123521,231133249,13798977,131410297,110805517,36218783,477173523,782081,22095499,154645488,441022141,579793578,585449915,2942045,500897160,268356001,209656877,3757636,322240367,2246721,83534821,456146149,229996,210300523,91684534,80537157,5305249,152269439,351590593,58218304,123110941,197931477,448334755,576893505,14274499,215313153,11558965,2560411,269325352,603789187,46935673,18653689,171366581,576383741,576769414,1616956,124087221,234025243,341211397,138539809,121002709,144498241,620824426,488055729,691010885,2358513,387614305,520593025,17462851,58378294,337750476,370220149,513802822,82107971,52711585,26257961,689940351,199454503,177598105,14876545,63030241,114812551,37359664,680252587,11290024,4474933,572510977,589077921,1783770,23105537,12856237,11938876,321817441,30222676,86304838,7177871,170163385,297510001,71533771,538449049,6630251,18782104,83575009,382888877,564515141,664424713,459419087,27240214,248207807,231339713,241578615,71810451,9927865,708941421,325734394,481255409,724501,552403852,524488385| 31256895,576571447,13332134,311476026,31735701,287727126,54197638,352903169,389371213,395423569,694764361,124074523,121166193,14786227,19823177,103521751,15165622,46928433,50238631,602480157,56327505,211897093,26763899,72770284,408928248,25741951,43751982,6765408,692620801,36659546,469279009,264234809,50440411,143605393,322340509,386913561,20788390,180299226,61164172,79940914,195023145,718723111,146210249,100904691,15999267,255100664,142314809,114516937,195593047,86724039,150510193,242744077,461612677,614418866,80432059,43197911,463560071,17090257,319672421,250452126,149747857,33797548,195196233,181392788,29006599,411512641,71535649,16986673,279158881,13520305,11925705,25716179,210733489,444545129,623868911,503794041,283371367,47473861,207969093,470737752,1816281,288274193,21994577,75388951,1229185,30171142,217471,12666746,17419501,15932877,2133902,0,766257049,589250545,625240878,706568156,76177126,12499829,446439247,36975001,122272921,20760076,226184701,279693712,182089237,417003553,143028586,59176237,5984749,101551041,93392430,324583207,79920457,53911851,91732169,54854037,14802853,63200034,259721277,41362116,464115169,1330381,715280446,421395641,338938326,31068095,18589308,5994241,518538727,51183961,48384065,143223471,13060857,90960541,322190691,134998705,3684289,91115311,163474711,12870475,535501111,7804369,336428,166168000,40173443,717532975,2385223,493052951,83938658,23165560,72135382,153755803,379658476,724150919,1560486,220465309,105384252,99543081,546372301,73802898,38527867,25784521,4477203,32265105,10246825,186291274,68741287,257265387,212456631,402535640,17205343,310119691,97464923,90899197,670542757,540773929,169237999,49646071,108007231,349341521,68813356,448492496,348809825,277613359,48170977,24897517,204099309,73963265,9803036,489706761,502763470,346982005,267669445,45986689,121051381,153986561,328874846,4403126,247271049,393316273,189454601,694768289,6441265,9781290,140183383,3447361,608227089,474519556,378080781,395603497,215140865,511003201,111426174,224857571,393694097,393332761,282660682,57695537,478389601,38656653,2322569,15416963,44461879,175772169,303655161,341099857,170404801,126582753,19517617,281749601,439035781,7694890,303493785,428932366,117819481,309517456,733493898,35023696,440593608,4075151,74520433,850051,1215325,197177,572919799,1856881,80462911,76660117,665284273,185869553,400321378,199367,80486561,300665125,8230689,32688349,8978806,396986361,290334213,52567988,54049866,5694858,460748373,607506481,147912175,192168851,274191985,21615841,39906541,19860926,34857306,263845941,37328873,553804156,128873241,1096501,56633637,639970906,216087095,3789913,703570645,2763289,105934753,49170071,87912566,156472891,66152017,550173245,676615921,32967176,2940015,33706393,396432211,293385103,432326896,54637626,36057385,165265553,16792451,399305| 26648929,14089141,422234681,18653935,28468093,22064401,51758773,43935001,16201081,48888093,138875127,22535371,500671081,43651037,150269470,11563809,342868461,117043464,373078419,241160761,469459603,682252473,6644638,12673264,445234743,177187263,90859376,25519717,23722003,97698826,2560377,224272189,169681425,196213241,693336306,53889151,5258911,14182561,54285181,612042660,60032989,31065783,46955497,1196564,240794101,197320663,434366479,104760865,119920681,637510805,152857561,309207393,132488249,307149089,445204709,71607669,349441405,41006561,452158316,11702055,330791189,108842761,74694054,148033126,173408769,17070145,192622831,554096557,78266973,174321121,82731165,729372019,176433245,277931785,9265022,549027289,250030936,25692088,726567379,248048307,540329,334953945,79778136,12374113,203162131,28418498,2356951,564433057,467537701,171707257,173101621,766257049,0,258783211,128150922,551564185,514303021,395212637,41375386,17896033,35951521,267113177,3383281,119432198,146174941,192434386,523594501,244340229,64808353,170637,277340451,63074221,85855841,194480108,88716485,55947817,81622577,120319123,452226943,138052699,5111029,291103462,584564553,14022976,163784161,450386353,7263121,217278461,33245336,56506033,568386989,515219,549522171,46024421,321775351,38905453,181516277,317785421,146685331,152038126,197700977,11466246,493042331,10893992,75690973,379389615,151732694,210075941,123747071,574981109,560747381,302601443,64015920,312373751,110556573,54212866,82041415,144213421,649077723,558151819,434414135,439485908,2689537,190362206,883034416,56310529,119289808,191138901,520187809,199778097,4238214,325969801,765205862,386004907,163337201,176418369,217022554,114076851,35123845,50132364,222453319,6768481,46953809,494701,188004506,182152951,461059327,17864309,114523306,39670641,400684525,19818905,37499441,22806409,60975539,20021243,500652057,389822,194744337,65161909,352094344,110078794,754016527,232163564,108965689,305387304,71796960,99707770,100042126,206484483,764239721,126079263,5984810,140497381,209437417,257951107,27514168,351781,79627393,539745324,111506877,81899645,6755313,690620288,93198183,59039809,216118717,294928129,171840001,137120229,498639901,409940274,52997249,245415436,524287501,13358861,47819080,14824309,531230089,20197,286396281,398344195,14653241,605037891,49504001,51229496,42762617,62488781,578864735,237312722,24722809,35085925,104244465,827772634,6587848,223485281,369588570,74813737,494096681,508775393,4637569,11785421,267436741,377258102,418330,3066931,608017771,81150913,29773745,151913203,570841363,69468257,128994113,357904414,261493543,35179075,5395393,357916063,55215558,88082212,196039751,489413183,198873216,8261947,270991501,90898281,268368751,41948591,236626548,39026745,61680532,155954701,173524727,326452204,4430665,190894185,55683073,108279991,2604394,75049136| 134026142,3842889,122255489,10600381,280766949,55599584,15997151,5707658,22022392,38243585,262533169,537630049,5542054,16367317,433455095,91944409,55224331,116157774,72832283,328378735,216426271,23561891,43466424,28834402,117488704,171690317,348562360,140455485,24389275,440285698,18972851,98512767,22691989,138004885,616665765,387348001,195286009,57133465,48887983,112625326,334017649,49546885,696770531,104492421,351987237,376078933,3537073,148822097,2459201,435839587,9431965,456539329,159899237,255490873,108625357,6678838,226450368,15286601,343232881,155677452,786555027,242343941,704460457,406991586,655331709,246494127,5140447,494363891,111191589,36712351,92726705,64501183,443633401,18636489,30914593,16992946,120825121,279622585,8372161,156115945,24915057,20321029,49698055,21038947,131906401,446682871,401628689,195037037,190407456,58495637,270085685,589250545,258783211,0,34634413,73611375,86707261,544498559,627456571,135965002,35038160,459258996,27251251,573651787,156859081,77816401,113028697,119767051,16155777,97416298,5347980,621947901,108121573,690645921,3859659,638382241,157709566,1113744,3241756,142885669,30990097,17452596,207315659,23563915,318597443,69548865,27997399,136680001,201748456,106271781,19111501,88676875,36625951,136886619,58636901,169102966,6639926,74715746,253776955,13233699,92692326,53970001,21331591,125050861,20063201,93603067,51799237,65335426,166213188,627896,26399431,20371261,105125606,50381809,24162733,35947301,19160661,384894585,227559333,548864218,419712301,3965069,74212265,158613121,138886361,610027363,235526401,18185281,71115892,219443295,322184,219941393,17979652,183913829,196690879,246155414,240543907,199724757,325342459,143680105,7967808,503391421,215804447,10558783,69216305,65339869,540937,433896,3408001,146513134,13410541,192557029,105709409,633715900,41875769,233051716,295620004,12516219,42733636,203412601,271697517,69947537,2922929,250721305,8284186,66465745,27316341,11404051,512745688,126302761,1947521,450849232,350377120,668667664,160689617,1636641,142389716,44461825,124265629,2214889,99442126,21393528,488899939,129098817,344290375,119590569,57149053,115595997,151551163,704599393,324640756,192002945,98149206,129132043,72153907,175098320,233741985,2254833,20277601,752294161,263394205,4454204,429903451,4478561,97581716,102896417,49104875,165644265,44207785,224233543,1574475,186306049,204459101,312426601,4081441,433737439,138516840,92402506,423913321,1899067,84120931,10542631,6146448,105771491,106624137,62127176,651324031,454120006,80010541,24736105,248110457,119274451,397692301,30361105,120381886,55131205,143627775,26707203,12828145,117835845,56888813,5143491,297410561,24499126,437024653,160778311,280153105,131526525,400529608,331080373,8296345,129266719,23143342,12134935,68525393,50031885,85664307,518960896,370630274,64258321| 124611073,388499441,594894169,88632116,89044761,437762935,41775865,62693593,2162847,60984991,263346148,42349121,308669791,87361649,20277146,57106591,49508415,142758526,285915801,35241597,587132681,439774671,53412257,223470577,247870886,712819773,11463411,403846801,147028573,4841119,3517372,12543154,4265299,6170501,17090037,109811638,704570731,4143241,50192425,297799300,8351476,4264219,78219352,41514397,162557928,6677518,7220551,260384542,148362527,136055107,238324072,73205438,126637745,173708090,245471521,20968921,113290696,33273217,34443763,70787713,275324882,127584451,913377,106095286,14870126,166899197,147761656,25718761,3307976,199277625,43416597,38506409,48690721,49694299,29850364,207256041,509516326,52292681,156777184,41945044,1888093,86841166,138806537,68253025,639833251,4450223,2691586,558755417,24043015,345021775,725773501,625240878,128150922,34634413,0,25144939,738879065,190314686,10688481,669752539,160681459,283519400,257392003,16765306,111597105,454783009,443975281,84145593,803372705,68795569,110922157,36412957,531551775,316339501,26781,63662005,617473,145244794,11699221,181708723,224356241,216048083,43235011,65318056,412899485,141906589,2353651,209884571,241176910,18016042,65026643,61151161,286674361,284883251,827032561,8234071,54778301,372018337,42068966,76521551,6484753,247068301,11959629,129042226,219655896,556200781,88931790,408109461,194638679,31898701,243992845,330668158,226048085,39738581,603701544,529195512,62356083,7601251,503707636,285217314,49594303,53066659,2001581,93259864,617242402,87101653,359425753,11855161,54062779,149847301,555739801,92699051,86175321,39568297,63660801,201980245,2415661,23486983,111612601,45594389,45260865,107616748,20092564,136582441,485028001,154142245,85026943,5423389,90283581,1511119,49368269,9969365,170839957,486337384,126296231,391809433,46941499,4379203,57020626,153067617,168259102,8252056,448358540,373395103,227229839,56245501,52308032,106924421,601033607,80276163,478843777,344905793,26300077,316605817,309633025,30174541,59648293,44958733,629791537,6084385,69190957,323783521,2553699,149476601,2624942,117224385,49280221,36785081,405188407,96088078,17109865,42663167,366760759,9358285,41947401,150661833,5336001,97132927,644930719,155957095,534307021,86251153,1767326,75673181,30788488,332883141,113997011,35569473,2658748,232997894,7502221,27628381,639573655,126542284,159489226,3593857,309122945,119945421,302609521,313218153,339441313,133572505,18379011,53372811,413888565,47508341,21631997,706548277,159874342,136332545,542739341,129393286,296404903,19571245,371673416,161366514,14035337,292747523,256151367,76968061,26581109,20913681,158061696,202096203,423728714,252138941,11801569,313909597,600966289,39209801,217254573,479747321,603725161,434834956,22876426,499123605,348076,19118971,50370287,98888731| 34144835,389171707,580817161,154882441,411192975,5732833,133139229,78401181,604869121,282763511,6891445,10391473,116249761,462864389,45158590,220909414,304438051,457948,48870601,355461894,2095731,81552751,7014302,332687593,148447079,577662282,100242973,166796101,128655451,16965565,58360066,72067841,146919601,19739911,39454957,20663084,47526674,6335100,4035641,51828572,164133377,9453599,15003937,159679831,640746805,13003435,23001265,894451,125872879,204913609,54568995,420551701,4467281,763795662,279389377,612260947,350457215,200369707,12834711,74393803,150209270,458930225,464569593,94045276,440275009,73600181,12624745,13502473,203497099,117640357,384883381,375823750,160844432,6677182,170004321,67866241,510010215,130263239,541877075,92984086,5272316,411106877,351504481,241491721,260348257,415435347,103928113,324354481,444418111,84497209,9582513,706568156,551564185,73611375,25144939,0,279764721,68690701,17840621,151204867,11831271,129749985,413418923,166136475,360390466,36307957,172525706,288498211,470685038,60427507,580953147,392938657,12808585,501541,14930281,74020771,80278239,706126605,298471873,338256001,132074140,248379145,498615101,79734371,828668377,170540021,233282867,256244760,176861,383302504,67306513,684026221,8273035,621572435,376056175,204083868,7466181,83693281,203989072,40815919,292216381,157637929,70635313,600125392,14426265,17957913,33180081,6352087,224940592,363030661,61417197,177033986,260456642,128208133,692772731,31336300,700275969,378756953,327261946,38107806,821549793,283165627,48249849,18010855,22410001,29500377,102031201,18547041,311145481,13859183,301147519,230868023,315808417,171790113,36957137,11343797,89427889,72452529,125167153,25539821,62120577,62877233,674533,249584869,102276637,31820079,21685257,51903601,147819761,1130576,8772775,292221217,492627361,76665545,258207601,410083146,578091809,19571371,28530697,16374744,43839359,14253617,182380993,139430201,19034243,36345499,73167025,48247381,2462305,29725214,128414817,1240397,275565885,191034523,11761179,194947462,12403085,119784031,161291670,1662821,680907697,32931551,138461313,708119725,48954457,4433423,3391051,26744095,62434309,14873909,486149676,150111541,193204325,72014365,9382537,843736951,368902381,356610545,353083365,29776616,2086477,89238781,722924208,22234878,58689049,576628417,257210713,100067189,76311181,58838401,1561869,742100819,241283043,266201601,551114989,163629031,625834447,51253160,386366210,200007989,86164786,422817337,178388581,90255394,593264973,384476626,383669863,451464,95521100,411590369,13144202,131496283,4744281,610931267,47719333,42835736,13482831,112735864,18316801,260514280,84280323,10098320,60291201,111471753,72895249,356230792,16120206,68661626,372377226,171542409,823125331,16220421,109031616,20658101,116890801,190538561,400671676,94727693,382103053,44603521| 24280255,491462196,64193153,169733461,8566845,233941888,273973753,22365044,652079626,169527481,48578176,155193274,27299091,213758623,12934655,51470657,393367581,232945,182707834,185250049,556568853,131626243,393134897,41618461,17419981,31448401,767115454,100404474,413928616,486620696,156795521,518861801,340004401,377924387,272299712,567364801,384429016,116907745,184559753,569472033,41305469,614552875,644959141,434308199,370194749,213499081,242263441,85323239,125677553,534038269,169276645,262507821,336779611,27959598,54118719,641505949,310426723,432789557,111506933,8827066,224655499,12921919,981406,57213997,453326097,16611161,4847827,634399052,254341743,535529209,88346441,10515065,19126881,1037845,405416128,387982417,14940679,20769301,406989105,289954435,743189216,4094209,30602401,54497775,7013642,84322273,49975421,334295617,55752211,179019445,213469101,76177126,514303021,86707261,738879065,279764721,0,9402921,249465565,35095373,66174289,315142407,459495937,110362641,46534498,4060181,427009839,357979111,156412741,216723,106426813,247061933,21977347,6648454,136222673,37571444,307763,250239896,37260181,398474001,452125283,194517303,16612303,18208441,116881521,1763545,117316701,195278406,308896431,6168021,39547073,102693286,3464375,4156351,277718140,582235453,566198931,16257262,87133096,42939093,569561161,25800800,99366757,9420778,346774681,319729263,621420977,317379271,7835269,333874604,450991,74199618,556599873,103558610,47980737,245191121,217783783,11862178,617805189,9511777,166096573,31970377,18950266,24152771,22217983,78932321,361414054,770183051,107168515,578943890,53479591,652109959,27813246,701939361,515620081,202063291,194885593,79858013,444190215,34798525,35869651,580029376,416640992,88180,440389549,541950974,750973133,9002379,397208561,344949,2557849,579081,510056889,226780984,30501741,382511161,12112101,292655881,37234675,284850401,82274509,64369087,640752353,191295721,405110353,631275073,647884098,88240157,130567581,38141545,27161551,283677619,331966585,16880851,86792107,150028337,203782601,12575081,241053109,420759036,1658561,125961433,48436624,861020113,127024171,1815485,296917069,385864543,19453246,201005770,33368644,4897691,544659577,75271189,118954189,14318095,31640169,59451035,274892851,300473847,173403451,210708443,271680463,6031675,131534211,71839792,43190713,27316463,177345249,29402449,416908609,1744501,82081948,291659863,447880741,609900436,93468037,6645665,39835807,12506401,11591521,373299499,311282161,15142501,349388866,38088847,305150493,133721147,13909765,3763762,7237296,686300806,66775027,33115720,84564833,17362668,198006223,447579045,166162949,323801365,9869281,23748161,139298917,824937201,129847909,442466641,396772783,187570831,169972916,15932020,235197975,104754851,13239334,25733723,3554632,306598631,67333633,209904216,220243204,493530776| 660289821,155789437,538002067,33190561,44591,178466341,309755798,157115141,14450611,6667174,202116219,161433121,615210694,32705801,51775725,11596879,730138201,207321457,433284951,258053108,61175757,90776401,40837237,160052626,327246669,12799381,45678277,190973165,337369501,326320662,71325527,423935595,57140063,14369251,17310868,127635541,83229133,51385729,678735569,20032176,76086195,298680301,637101289,40498349,1270417,110797788,173686286,95647696,141508897,22595469,22997497,484251703,45503464,240487251,733905471,136496741,11262976,367486799,594510571,13391553,42239341,208159231,300132589,185680636,223303501,13983031,389588965,1939409,382276951,289776763,39845564,76076489,62010217,7589501,67604577,170913,588056,463515981,30694016,242592373,73548659,371153996,218700329,3135822,96539210,343611771,1885526,14415388,13692013,180736291,23568195,12499829,395212637,544498559,190314686,68690701,9402921,0,503063133,161812841,12640724,2806735,368100626,155090508,463249721,251216101,35835185,9964977,15402256,53259025,51754661,58742146,616008007,40868371,585444154,103734605,239465656,3698023,678170415,38525761,626662093,14204920,13226716,103804601,370543033,288041671,132155665,115523841,243022249,67968341,417404601,133527065,119264779,280897,10222459,5924051,143023861,75355464,104023179,139578133,46134137,110364588,204261915,561975108,731395009,49389319,136003517,129532456,158450510,80851714,31474486,46226071,358576,54368583,119757427,89690869,202157467,173536804,717710221,525555681,641027605,247982593,25154319,6157738,273718376,810885706,237154127,373237316,42755221,53489578,67996369,12954385,74654161,74608393,11314899,452102707,7409260,21488692,167008721,9520665,77634856,596820097,13302205,36861065,29899169,473098823,229448051,315586081,5226805,97339201,328291747,701905719,9446697,158970637,12058001,296154931,97614991,456931927,203733025,7802221,593539026,214073692,302032156,1526286,92382545,618030379,111841111,282231633,26782817,1644721,21397383,14276266,31070736,293992345,190173641,383425329,144086164,240445597,25692609,348328513,798881149,79739905,51509017,105928453,273224341,380973641,347250196,279444768,222768751,320559583,354106915,243586393,192994164,42304328,513970,58636418,14870847,100900038,597161037,67248910,40943158,135743302,10140703,208628677,107746540,303397641,426539001,158041945,308043393,22636997,333840306,15397733,2268945,62301996,15331773,16333410,2809417,281735833,170404257,17877146,2469280,451373773,360949081,43483267,484950166,178264261,381472084,19593931,74694501,60864183,247026627,31933914,13691649,26838857,126277761,530577745,132780961,10252292,476969041,175577343,472481032,18286224,10769331,115472488,499085153,539322951,6800367,780734916,88882856,300003166,38109853,437161171,14208049,12892933,33442696,545443009,38317623,152299345,23681976,31098547| 4839136,279456711,168244561,6549586,137953189,14434810,2756755,146758,657727801,709050742,169122817,16490610,345989241,33193210,59076334,432890305,17733827,13434065,99827925,45020123,147905185,5148859,593867289,18235745,78375229,129024391,184135693,100980916,229461310,286093621,457879735,214888201,74975391,272690695,11507329,5539337,374110165,475347329,199341001,502907431,3257513,34701829,205440103,406917231,23568909,14444956,3078555,88810041,9853537,352793963,134275528,45396226,67292913,94734071,24318757,75161647,514917551,28616101,72929693,15628887,56664334,150175225,3717025,45144891,514706076,33758657,7061368,162513176,8721026,20047195,142354031,195687661,291656753,33444049,27262423,455597737,47521395,34159930,117856545,13838192,81452205,514874298,537430609,224751451,105664666,522465945,533616401,617617381,41606821,19336,16326555,446439247,41375386,627456571,10688481,17840621,249465565,503063133,0,1281825,359044957,14563801,96771505,1170449,249527451,271194339,41013199,27149251,70812241,131850652,515707438,10920665,379009,51055661,203094623,39573727,27416833,866628865,35057985,37695307,1984709,15781921,205910486,434410923,233060374,6924919,131167,182927687,766903344,58044491,125292571,126099541,61940443,360777796,76188277,199293568,128221481,256079813,79655969,86268443,40563801,190158601,106875664,9081091,30447511,145231426,13226545,379005617,10319870,9070249,772008943,133558172,10662130,432204527,378328114,63231559,607733239,41774041,708282901,176803235,374060501,35450990,67652041,507596584,141185141,376448217,12034657,538148721,138618301,53620419,343123703,288343108,8050225,197491645,367422801,113600911,24200629,160471432,2332289,13049989,171391449,462424168,440383241,396431505,32388622,163060825,173178902,18462649,306115227,7445626,95371597,368464321,547553836,26806913,76784743,3917089,315837801,197785281,15609173,588302243,20064529,126442204,422619501,71243149,13676776,470565125,310234091,3922121,3219009,126865126,70977061,326338189,390079346,604951066,65510398,491311053,169526621,133724481,27829695,107356537,576015589,12221095,122937352,38540969,1140427,33318045,59977945,14887261,138210099,252066331,521476456,58212085,384294811,3057865,537101881,8475435,172513693,47033234,90908401,179623876,6004309,608884015,18662377,391779901,1080301,12484417,117037396,604155861,601575418,103178077,56193892,10912243,712883944,267789684,65853347,40226302,18860801,455260521,33512097,527527243,73945477,31544177,77881665,152201629,82607761,577703578,188466697,432577752,27482113,3998933,4370081,105950527,211044631,373896836,131926801,418740644,223372144,45176776,61014493,86172457,417907333,2707001,32738929,189588829,244886321,10664585,26029201,128309077,38902021,181345969,57151,52042341,311521101,11900997,304554614,45804417,447777305,799386111,47903527,533755834| 484385026,473160416,196145381,580590765,385749211,97589283,39499466,1864933,7686823,361459704,629769601,76936861,140605116,425116754,2850481,478256234,414200913,114992077,88869561,328569881,19187329,461853151,108824396,42527226,239636191,72899149,6068001,3159001,83242342,6354321,480467155,75249489,116878201,239993196,480913889,316342597,57675073,14491956,332975398,212303769,45021145,125671354,6084569,541798807,1069121,36322651,346516101,422886289,121644531,302457562,121065637,340364353,315247018,3831547,196413673,77311191,282727149,31559957,138172382,189723401,691532201,57094456,354353761,2951537,238797169,33419,305285440,354165043,118951372,259962593,10589071,284129550,242824,260726391,502962043,123333911,87106176,69266483,27313120,8010328,222969748,13225161,698138446,49326295,283064097,57150101,146907091,42171339,45626107,10208038,170495161,36975001,17896033,135965002,669752539,151204867,35095373,161812841,1281825,0,24901177,7946338,124030135,659855977,257332319,608436575,157059376,55012651,507419223,9669325,655011451,395396065,31395941,76402093,879453,564429088,195813610,95704489,695686105,292508113,199598243,147367126,777084445,69514345,280576661,49305106,92808057,93080893,51344335,46581649,341301391,48225961,161182253,99754216,60468794,42503345,626196511,300788317,404125224,80988014,299834047,80112941,27880001,95181654,65182066,389162085,4010473,105568995,343429561,159739923,6131919,150418321,8720713,18043817,24547582,2063377,62093953,3351681,84771401,1686091,1428646,193833751,4506326,20463101,642043782,5022155,174382899,187001491,165173581,556438726,64129915,14902130,64160778,103838682,318827013,15903339,549161201,25326362,401165179,96950815,16065831,6422686,62444136,247758135,128819241,2748619,62158552,63959385,144781645,259587088,894867,68888377,24989881,158675409,86359,831762126,495808041,676476018,185467641,99583903,161912812,383429827,12577537,172277409,106206997,196467791,104026061,515174504,472351,31905343,508778839,72445673,47689821,188438301,87784691,265401601,327148504,424448909,360179185,193274866,384210949,1468041,309231469,35808319,94464308,44194087,243161479,130276121,9823402,231571246,445845401,43295290,414127803,224265343,20819415,97984846,89413075,10575421,108041570,699766201,6177291,97395697,554651848,37739296,104709025,192292833,286853725,91630213,101524897,18739315,154215934,40261681,14586799,189221171,15507745,48763801,11744251,108524975,131582136,244514485,138071861,8165569,10443441,424712,121210282,4087876,281989201,452480341,493298113,675210800,72783361,13060321,347178796,49303858,5632178,208132081,116621,53971286,9429337,325165393,29867046,905693,196900354,4138481,105658723,240860361,15121868,38964283,83536705,15705705,481748394,584143735,426740002,133619997,30167137,42456758,376114311,630956818,8344157,518018221| 505890,264785797,168984006,278668550,21121561,22478065,170261211,314343505,9902305,257412871,1080151,1180742,514005157,1283113,85685363,13663209,9446249,384848126,1911781,60064685,605822764,124217301,16135121,10435251,2166065,16028844,64098577,65077489,20449639,24962913,74672276,215535971,27097343,542549169,12054831,56433889,187108573,73174947,114239690,702069340,4131154,60071038,16697401,299964707,367361905,322077681,262217567,20117842,32303773,75723376,90292225,263228154,4478923,500319961,534050473,21584281,10491721,8736211,229600696,335210201,304710056,31219429,8853313,504395466,161162485,689267756,501504125,30183737,413945863,290172147,365027807,4409956,244348063,440682256,132604285,488382233,86648431,350694511,1286496,244847105,36007906,127868489,270650080,46914401,253630787,11373181,442450536,708069195,43794841,589796619,149359393,122272921,35951521,35038160,160681459,11831271,66174289,12640724,359044957,24901177,0,22406353,118359307,33920101,551497705,612629821,286142561,24534082,8617908,33607410,197658451,384735637,52854217,815224917,48101431,20656905,27590162,435334411,368463643,551538121,40630186,146932267,45500671,57387526,166921385,365680708,330045005,153248073,659154666,2708722,666711702,486020473,2462059,251450977,13199041,141526881,177889713,36293691,14263795,49460629,112445254,138363261,397004765,285633961,484226401,226015585,711476993,669432527,214724636,3110797,440648755,556389406,20634934,2280321,585487531,176869219,22772779,79233757,148266081,40685534,19624974,8503201,52838315,249420757,92946426,531080379,88037081,376885015,326612521,30764163,222259546,577943178,185303128,624483696,323241854,107042391,9115657,17450533,230455551,600020225,173863015,401634815,447163465,78235421,291946866,34360147,82624331,149593401,382370161,6777077,277460061,599975701,77866759,198086399,252062409,11979301,23921761,2175097,489460414,218959183,4355638,139224259,281931505,42262617,19277896,349796697,135388961,208126785,126968206,226468507,31633498,105617278,182143543,131108441,383731841,290937097,49836441,181703062,134249631,136862761,133387645,231257,10202203,12581911,239413258,2653153,77012599,194706625,248802761,161858493,90585955,246125982,258239641,45100441,44834269,204685288,104791216,258305585,3228720,5284033,10586539,195973226,188897276,38607895,17886551,138878689,153199171,75949337,146197125,34393099,252359161,427789777,64349797,92775871,44106918,364666233,73365129,139954756,133837378,170582693,4934502,33587971,29732854,360343612,1170401,270753913,153345095,32212013,24224245,204063351,508230416,20312964,10701361,5514049,37261914,387531901,357796917,508540991,41056705,217615231,28961776,117745627,54890873,14933101,398939652,475227601,152984231,20726147,2437291,1087537,788084503,392504503,20334071,473213462,2710333,46921473,182480905,30425160,33548491,151373503| 158571469,138675251,193201793,251603553,52450945,249930122,532557109,135986741,3823989,605015233,675927041,118775001,32356186,12811645,203250231,29143725,385227585,88265945,179681671,129899053,77577265,4754197,312125826,452949598,35647207,82085719,5827315,458247101,750424546,6515311,65900860,90111841,77116513,222932031,144238627,56431981,36934809,24973293,545283892,190009,21523920,2220352,75197370,372170204,15605745,99045096,364366696,359661926,12987721,6948019,109382689,16500943,143587116,121470441,164091631,449194324,27040751,27243730,7452376,723208531,211985067,25491565,34224349,119333405,90531176,30625453,460633573,25355101,259876251,695372471,13513306,123968931,11094159,550182232,634069126,7040071,23130901,12005128,587467441,24435937,660408385,11853505,26748041,93324860,384580932,304582051,405804664,42792461,90099927,405996831,27011929,20760076,267113177,459258996,283519400,129749985,315142407,2806735,14563801,7946338,22406353,0,55470526,64321211,394572065,297059791,466304433,18333511,40470430,47753736,6329053,13939381,230998888,503868025,105939406,324834661,5288053,228608913,53780101,11421593,205820101,11385559,5671760,16796161,119231288,25284457,283351427,121954009,22215521,15051421,481317595,11686573,63403372,47465881,148879745,516251649,94533757,80220461,195400035,131718313,67959410,190281,129397955,569824055,24809944,22253467,183082096,95158905,26850097,240945111,383918341,959528,436896769,722418121,14009561,4605667,479068626,476737964,115194689,9436561,154336213,54393571,261111061,4974751,177306771,7755724,3491841,99812602,1781001,20847573,21580133,91634896,356718041,31389229,48787897,224897349,23800401,47951137,283359259,283043533,26838049,163904679,537563526,116633484,442999153,15989551,12339601,28464217,13794000,349532806,22732620,86866465,3504268,2600641,729112693,254936221,229488085,419381982,273131486,120896362,108810673,441993511,143005037,505356,317772414,3543126,636636781,253106151,64246519,578211531,589422318,351359207,107605081,14134481,77791923,63960421,292757005,180390736,609445387,1859251,398331897,16490481,337125897,310975561,223666956,267412849,28837187,231253377,243825080,384098281,50930857,112293587,9631711,4690738,516214295,18638257,206694775,38427897,46459841,37597396,512690284,627253953,201171946,337352421,114977794,46576726,21689145,386016247,22109788,210975112,10746497,33040369,282512579,49917813,263489901,368718101,28827751,48647605,120849652,396827671,84750807,338002876,21322561,93697955,405314232,607977985,431887681,74809788,36637294,4195533,314408161,62879329,62332825,45587644,28985905,142016407,15962706,24345,103932877,64533017,30988383,35486229,429773057,26499751,115625448,20732026,22610385,18673656,75402685,2599126,8503177,10361446,421164136,564561061,6149921,104434429,234106173,18916945,178662331,344707875| 74835251,449621643,39882869,112779361,91080281,55930424,56317,77984551,124065683,58738621,59176729,337394401,35324995,44727201,242570833,45924688,280667089,1265937,18286731,87259784,45993221,214308734,617018021,36630766,3244726,22565713,557272111,3905501,139957126,54904221,66986830,439698551,270426641,139250171,231410881,305472610,61500416,37643752,34044976,62373741,407898949,658465817,244060669,165341865,74902401,152638901,111561752,248435785,6146917,9569893,330240373,363676447,329615605,542419340,107782897,122188,92271811,8372288,414166621,15168271,13704851,11201329,333777423,27817371,685485240,357490260,3428426,8037833,3838985,4009825,115547293,275503353,178179697,41876440,421827379,25302121,335344465,3793258,215250839,484081291,604594291,43804531,7144305,397183905,56170660,398181959,5682035,153493536,309196243,445569589,599389531,226184701,3383281,27251251,257392003,413418923,459495937,368100626,96771505,124030135,118359307,55470526,0,38682545,351169945,251887614,605165811,248865271,126482889,212168573,246894432,314612801,24574147,127023571,349308132,87147566,573264961,14897221,1860251,35443823,21193489,171760001,7916455,282354325,508278691,37504189,468199954,270088833,140550119,614503201,158857921,517683181,361626526,188096163,36730114,22347696,750258181,25861341,159783627,5311161,11873889,57000159,12503779,9540951,21617665,54058741,105936010,27998081,100295281,553030741,38851036,919185,33460757,125391695,11995090,115049,13844651,192978521,122871166,646611463,246839281,417156754,324468700,119221113,8531161,290583195,350635531,235805659,78484003,178634681,208968976,8123536,122888030,478025107,23556469,232643273,207668414,601091143,584543917,353161329,729971835,399289593,59317129,186970954,28472872,8465627,91185755,113170373,68871889,287716466,284520649,2419163,358907781,310245601,37410961,251263,481127212,447306828,13360649,110886333,160189395,302449951,91111831,178013761,4219844,5124345,23574761,211759219,158851393,321996845,255767488,165065361,18683407,600243007,413688321,301365091,24821,63863086,122494159,104326291,54528425,382448759,431852,282359937,15805901,379179173,353466857,726112717,729207457,37380421,468551769,500330529,41199391,116580493,6840841,7328157,47724067,35746131,200471639,7898573,161408489,18452015,35573181,208233481,4795572,51619701,243998399,536769001,57996113,178126273,70731233,430913445,105765271,82782001,518351491,66805781,418796785,845543,26783227,89780537,137206369,44955055,604760838,405875241,45443213,64463589,19547881,318784207,794620718,95500612,360052870,127803905,449624411,45755753,245094451,170842365,189834387,270704875,184666938,29444351,39956769,67249759,145555817,247931021,590815316,1325570,568460517,2592041,124895793,30214713,7368481,1742397,163683465,22155321,165138117,29697025,20893086,476308064,33314212,394078730| 9971305,35202751,80722808,78313535,9121141,104416831,54445555,16901781,5982936,43332341,13270401,84045241,1929655,81929,497014,140103676,142101913,475751057,8294980,183656482,510213871,212147761,255103710,11076868,58094551,13482958,430012397,306244324,482645881,267452711,362046529,34440001,427177,184851153,49447327,772609967,666706290,1288141,2922399,641323659,36634564,10938350,49719921,445456623,336249852,516117563,701111067,86660443,248111621,281243179,11934946,86988337,20422441,216159617,72962110,365496335,41891893,485629249,151762370,149529326,30773,172285534,250195025,128216103,298502395,116190301,288656648,501928701,709554979,68895583,626625476,204631941,113400709,147674596,59318791,514470745,216369167,444503540,375831025,244700464,248517537,278412275,148572337,418343648,177186876,9384506,284538196,11820865,210270785,213318705,171447235,279693712,119432198,573651787,16765306,166136475,110362641,155090508,1170449,659855977,33920101,64321211,38682545,0,211681513,26416663,229413961,618601735,4722355,378872277,16728650,175289269,594135297,28824581,207186301,18490501,41743547,111124705,123182314,7990057,77807833,3785221,39238777,381160099,198657636,8778274,11210799,217872979,241786819,332308129,570921469,605368145,507222937,334917181,9191274,103982601,155590051,568310911,421763013,27115333,51423781,370568881,17395747,198894304,56367611,43635417,24610349,277622781,685217,156657099,49294081,182492773,22806447,214891036,38785671,197298385,194693773,247901269,378602239,145266424,7075989,385181537,69805205,64985071,148585968,334555846,8399089,446807343,175162601,628894311,103892626,39305788,6845211,757633,18148839,126541499,25865395,46681961,67312631,241952348,15672998,10385404,473934455,1877877,267272461,398421035,233438241,39098011,2588621,180545861,429029521,31220689,444677311,132769246,80822827,29914786,23016565,248094653,9646812,190166685,80958887,36897184,131839943,403044171,32448241,4088833,222581253,68927521,259526975,216806356,19490905,639963265,4542605,14789313,26536141,195461529,696816001,525208836,328984000,81364438,192134033,254149273,566623,477591756,99996385,3148663,439571357,503584551,863294529,113628526,597772120,494726761,333144173,451530745,300647041,22998298,355905541,10772884,387232321,12679955,196891826,400643846,11495413,6369011,532457,844908701,8853887,71322472,633671661,120257281,192782641,296949745,41822215,2622973,4300069,416755522,381307201,2185327,17034445,538186065,67451667,420609511,303312625,125179801,691916681,117286865,13766185,552001,149674087,41262607,84899955,427955131,4162318,5979505,1594633,58165351,70024771,107225811,719319586,165740819,511642133,278687305,49809458,4882657,27065956,190654417,699514282,60513619,1634437,215570017,77286463,153314666,15535193,810076804,445761,10264544,132894068,28117937,27256753,166587946| 133339649,62788379,5899153,219051532,3377017,555283,81262369,359723681,29003993,183538229,2826289,37714932,35625124,355628899,173931666,16942690,5864239,583681021,43044121,46260783,826262619,39185976,351474961,627638209,4732609,277217873,332121295,2300417,161942222,14649324,19592578,3382753,148727853,321032125,24967477,94676026,1060531,344967256,446918662,254946209,17732251,215264333,399147841,284180609,281102941,53712441,57410530,702643,174808425,314874561,431091121,789034371,101217688,169812831,77137921,47580710,1279081,460027821,3884413,34531115,7228014,230322894,2502010,141736761,523301320,41037577,38269228,573953458,31331892,569545761,79289416,76310209,173095156,800867887,140726801,68036291,15281081,560284592,15950371,520444765,227985941,207808577,336540065,341212782,23160367,544511089,581770729,142449412,53767247,77470108,372400155,182089237,146174941,156859081,111597105,360390466,46534498,463249721,249527451,257332319,551497705,394572065,351169945,211681513,0,117917493,48759894,1512649,78461626,609308650,256892651,313956533,333623013,3832192,7066951,301810111,21096714,104019239,323816911,128006529,59967111,311435109,91927960,245949084,393999328,95954167,34155921,92311513,22570084,113329421,124831851,160009353,12917437,142983109,576338700,15035063,112220756,60135041,195008929,482816526,204276590,812945401,17096449,24898507,649507261,463978211,164424250,162931049,53746561,54467569,686755005,68920706,184091378,105762125,336878742,611947798,58450109,122883166,5600838,110366059,436101,308992126,63187777,219596860,18875911,34055269,56208801,618178393,595459495,607766735,262961161,24110443,332771321,648121629,342627055,183775621,288346129,287322499,156060543,123983233,330998705,431025991,675135371,287067831,27010605,78015851,1328372,84741735,586371941,30879226,146036521,219893129,52437775,50204161,433392661,252684242,144685504,10998181,591632497,137279143,73876551,488326645,47766776,120186914,771642761,102916630,152550006,472442455,4495506,4331553,5482324,763722077,11784313,24881905,138820624,753817857,23201005,35044089,236192801,20922385,297915553,762473776,231110566,571527409,223291460,38284273,69663265,485259553,237881068,362756361,8027881,159681273,533737,668435859,2959633,4782861,205030265,38757881,199985341,4355253,155630302,50561281,22863745,410386658,19491187,269214901,603123361,275093461,52514189,843635033,332529679,31099823,70437281,198912481,259705113,55216261,272409271,14704696,248343586,136318785,504443416,321391444,7820341,64739698,50692552,107395531,6960005,46376725,38631997,23406877,3982977,365249567,183902599,312898411,184024693,5872037,33655081,451869211,404912574,402049771,440758400,13246103,3170437,83392954,137592237,294427849,519680684,211472525,377499278,18578704,189203884,407151123,41602135,3975302,42538941,5401361,41010061,370150561,20699911,5691349| 4475281,8317102,210966601,595502830,52792489,293601,368023744,513909355,205438196,59258683,127500202,93247141,110315794,845471305,188515669,156161213,84329681,148090011,197340128,130780653,287282161,107126368,11704476,499024336,63467056,543970141,37930783,547362091,45831436,227661981,161493065,182095453,189470920,459906611,476237732,603250795,627198813,37279297,292704265,103164801,106794766,10158017,283654636,151868591,179590145,32818468,13405862,323311097,3628157,120951897,989829,556844401,325535095,635532030,116025434,428699947,165424360,13825098,124397299,38362276,349320168,398374445,702489455,2827451,318465841,96821026,261112510,8424438,315326289,83606545,472286179,72722809,683598721,484030911,291896375,212724496,215055491,83151586,322200197,344997611,284677676,28946463,186898399,61634587,29085682,55119,266009230,488892349,359062900,73372777,59928479,417003553,192434386,77816401,454783009,36307957,4060181,251216101,271194339,608436575,612629821,297059791,251887614,26416663,117917493,0,48280,142160501,123941320,586320916,17081578,41291419,34599628,57120601,251260506,144378360,484242319,364955121,276285061,329553312,33767745,83067671,426699865,338270336,438714921,986371,99805468,78124341,26046139,518222122,126513361,65937691,246696718,169152922,124660721,319247813,225493633,244384813,275513187,10755937,261791281,33004011,77627636,72940353,518390686,251553866,119938677,357512551,98868901,376298418,488194613,1971061,131887526,72712001,5988157,28330353,158977991,38196553,155888320,170256611,172292001,3431116,560990503,87959004,151075996,405952568,159339777,100010450,8225421,120832811,218837598,72896462,102788661,16795881,157962348,7072039,415787362,64976887,5662359,138158931,368644492,134610175,18641386,131393665,290866789,108785915,609958027,154681561,291209318,565861231,4182247,1690161,231948681,71359552,262415924,159433216,80446675,26894035,348013212,270780231,662059985,253144871,2484921,58044393,257617504,82314799,212690389,161169870,3503029,2014629,2051919,359569777,16022986,324576796,20214099,122065369,205377247,190108070,44183683,220515795,3641779,136177846,121181661,112526171,749870401,7481431,523331,24561853,451437505,13511386,98806249,93698541,113401837,26284789,705037906,53845804,103596941,266003557,25482743,169369906,261557633,163464587,203066123,574910417,1938691,55268137,456488845,21071063,143378257,42020911,181990930,145494284,113933821,603702681,87292540,13065215,152117953,905829,130570705,11654189,621825309,21230001,476681,173553517,780530377,162698218,393249100,134759701,37042377,64918189,249895306,19958577,35038786,378450601,170938736,576651382,22666797,83230788,83796937,305741356,10987393,2054625,336883410,55954549,338934037,239314144,83204941,320631049,305901806,3999775,256673187,179869835,151453627,40710139,27780460,12226311,744676225,113516115,25480792,11943712| 15886001,1532737,10045845,318183034,14606120,201648385,3259889,189984211,718666777,463354480,642196005,344005201,405955153,264454576,26912953,9566753,361553713,270090811,31468907,11248703,92319722,101612089,673088514,60254872,686083676,15563746,197507201,228339682,63134865,329057201,16263101,285127921,410797897,53433690,28902069,28993681,434012838,75944749,269993479,45080801,77497783,122458676,10363165,222951444,172514671,415695121,197316717,51968841,305422246,115546201,23454901,38227481,25284988,818930089,1575006,73506851,15297825,403849009,64390837,707881,722967649,189270776,301088503,47171782,2800369,290557782,40495951,333147949,74399185,6862843,32607465,70305577,41888881,44137045,565796161,143717201,19695677,1681395,64405486,477828233,367363348,169873131,222418181,212170555,117878355,378075617,59281483,731095723,6919921,834744877,3980974,143028586,523594501,113028697,443975281,172525706,427009839,35835185,41013199,157059376,286142561,466304433,605165811,229413961,48759894,48280,0,9644551,32558590,15420329,58783852,29034741,53997964,100822976,224832154,15564057,180362239,12449977,3962111,204633973,65193781,5485781,160307713,355244248,586753051,249125237,91532323,20750269,95921545,365021616,165328281,11430737,18800120,118426231,222746059,528764608,332962309,414302905,203432254,5388663,302432171,275208837,118728595,57844385,1331076,86621608,472890331,32779405,336513486,68103498,73926051,92412819,3460321,59850449,30702379,1639181,372810273,414636273,576451,645305171,112670975,429637741,14091463,94428079,23111119,134235571,17763096,28424753,2903085,128430987,551060911,362770145,21512041,173519956,788071,28769896,15023224,227401501,330739883,22814001,213270247,433080177,5651713,22309201,90890761,88006159,508568536,730803757,10902051,98785380,112617561,447187351,546963754,357658417,200501786,206864213,10635289,12328273,29327416,115108531,188653831,402608473,745836631,1255027,315599181,313187183,24667546,42467206,396127979,449084251,432857524,3841201,101271697,184476481,8866551,264312401,280645640,35199199,530585399,63797999,745490401,69361447,676907955,196541308,24792125,26667765,345327487,445107521,2053717,17763745,30613276,123976513,637768528,530236871,172092325,507496,141868,585227137,475565897,93331954,13268966,108793257,98033973,64313101,9400406,34053073,103395489,607573065,101450218,351883885,174231,296500765,692545691,10952281,46900801,387854741,309465876,638894524,366344321,23607421,410319856,18290463,343145845,231466261,40609803,141065673,328523105,717197,681569716,503889017,256746517,53593753,149784701,80459785,7900801,33528529,163821275,221524279,7999045,105166921,236106479,291207813,268878121,25246529,11200806,44483581,516761015,433530661,294147085,18468541,83479757,283672975,281677656,427715,344316001,3111109,18901070,216858071,111193369,91089846| 559131904,687845921,607099559,2351118,454403830,10876097,161366563,11924820,335173378,154490579,174470401,345107698,70955137,161402995,168634075,146340514,416796226,470438333,602146889,67960641,103215815,1376635,64700069,5909267,366055071,157541350,646076581,31095021,274045600,105580301,684107071,241782013,20052605,474798132,6470738,859422957,74208372,193119649,12114032,213981296,329212801,259485667,107664805,4055542,3809232,153979201,308314722,435254689,26182951,256780129,5878831,608471553,33753257,22613945,700646758,6315141,315805501,267763087,134172535,20988724,375773971,29198401,215004925,117866425,379930501,318487257,186934123,182658090,596072224,38847007,38597599,23749051,60756985,10302625,503026811,351333596,77985922,391195561,113704341,20207793,28212845,233739877,4631293,96961561,469053817,7038241,40137501,453936961,118589312,5831023,13487649,59176237,244340229,119767051,84145593,288498211,357979111,9964977,27149251,55012651,24534082,18333511,248865271,618601735,1512649,142160501,9644551,0,405060886,117384463,561441031,44926597,403019621,544105489,2239645,160209315,193921442,249144993,895385830,194420128,301016845,134488948,8567729,12712929,34673731,551314345,65002555,15697936,142458769,4567902,131308395,265161391,335829334,237911907,51536673,187588171,26283909,125456081,345764210,344686418,43733239,451125731,330196906,664539441,1935001,543642211,60273,365331583,134884801,601794373,171557201,107194388,87460881,669313775,259681213,33727604,390800175,133952225,151282789,7299631,278636661,335235937,42118597,54574521,444972841,259491313,248986413,338479030,325119986,12958466,436406593,49380921,146717289,168522945,514010069,123084563,377258401,9243379,188709119,456293917,131104441,115252776,15603884,310142181,32949972,16058721,492792850,91044511,21144001,96990829,311828914,23868018,166438504,4235089,225162000,172372093,492950862,568700731,205484311,56411328,4131037,103523971,440824798,55346161,527661550,75497200,570777681,32970855,12135521,22382439,179613897,3485672,217634817,203328477,149937670,35113560,2243746,52017169,577344373,116499901,107284007,37634311,39376897,38868165,438276091,106889348,38187061,394515054,72844065,753603166,448876207,76460941,7166881,4650101,822334171,19426088,13825411,1154845,72671911,231780046,295881706,300282751,47627263,4802580,97206907,102218421,291337655,833857,8055360,301828944,13495665,181373171,154874081,162821239,3223501,67793953,284314737,25706297,608657253,420546989,746565626,28539771,79665996,101340966,447201,63971703,10701083,323529,5302529,242138719,149478862,258122593,720693595,12016866,70786521,4869121,2938681,644848623,37806163,21059536,69175455,203713588,8442506,474757537,413936042,440676826,727427537,67240057,57435,37710549,324015721,246181041,438405221,58236777,400904605,247525201,268132133,14420561,191698009,58884841| 696902347,365223111,426827032,239251882,624993001,142210671,522351793,19215071,330371731,17009729,167605059,77652837,663262822,37225766,365515723,231650965,184811641,444422287,103907402,118511992,47517109,778609681,99731281,121299721,1040950,493172737,263226721,106387941,216273916,222611489,135188455,406715227,1883401,540018013,84616840,292211151,242766395,150619209,57845207,3266005,56210081,480622031,33398721,633808421,50612015,382365759,12416469,320488375,193215211,462481,50522057,403587991,10494716,330838156,35402511,505877249,43395626,17588809,53299979,169489609,24209665,613570426,240559621,21754693,54430921,262955393,1664097,375905167,6669181,95091426,48753289,11094461,388364257,268478281,236967361,10129913,579638827,233976631,167956174,384877025,582072841,50256116,379873873,29455183,162807409,206192001,1500577,20691841,9373201,33203064,56791931,5984749,64808353,16155777,803372705,470685038,156412741,15402256,70812241,507419223,8617908,40470430,126482889,4722355,78461626,123941320,32558590,405060886,0,52923725,29692034,171207901,330609917,11406629,57311989,102665301,332663504,608805820,1806253,376257419,47578797,78565201,207038271,163491244,288374967,313854262,80616383,182302405,38020289,231015076,144886645,23593341,735013,90623226,37198011,264353849,123569161,1181748,100879396,251911626,25246393,858081,402012726,428788897,624573787,271382781,55656321,13766881,501005233,53908603,63962461,10965938,132245240,392764217,43556546,520854235,20213582,70998145,24424931,351769747,344796589,118661071,2956181,115627326,93692897,385705568,152596881,99337483,286262544,20365261,40890781,547886251,15484151,4091549,491904431,49180021,191125936,33033001,283806733,335481665,13014904,94181347,2317456,141866545,248154061,74739211,32065461,169420791,1964249,50901787,264321611,221505103,331833012,471796273,33914161,4278106,428060919,52077433,277439856,3182071,199115388,7321729,367949888,17796655,345491681,291229456,160012045,3199106,36644886,209543916,179520472,777848697,25098617,170550161,360092131,359136597,29944279,311092227,68244961,319487843,115361776,162028801,367882726,378323398,25259951,447702975,298153880,289463537,260018821,6595546,191516001,387330945,20741145,426929297,219927105,157941391,347429953,36675601,60775760,316016027,200100105,483576860,236926267,14468946,29758219,144003259,52427937,1076011,113515801,525936601,4823281,493533925,6534739,513905314,39877567,142456513,153394106,2470704,97407273,505145059,94861331,122725147,558445405,590178,299992435,359373431,546573,67710149,448518977,206740,78047745,282046753,131956243,293921076,23253589,4978927,445087477,53260309,218932216,153784171,422709263,56581429,251549253,616626136,479888929,382247244,10568827,23639790,46423363,230870209,222530897,30183704,428611,9841833,246107719,59360764,22902573,124055751,33919421,466640161| 523021381,6241969,24829741,551265529,799434995,289033297,1973161,17290301,4082629,87913571,118379341,282947281,8056924,190910713,564249773,2207210,22426633,180224641,10499738,327101148,19923031,14794346,191487377,394452433,11039176,19686129,2426141,487051573,145265649,528938873,169523047,378237421,99340028,41883100,293015783,37692986,691770725,50766847,14900735,58277361,131345985,41781886,137205685,44851005,151400063,369006132,209233207,17165321,674561448,130791915,66597399,175502003,43278838,21385639,20192380,32230036,128763569,3862945,421131374,119259211,456288183,26409866,579774431,206985871,19473655,105449601,278850841,5447179,42442921,22236161,60249102,96428229,78542995,31749333,45448311,42522671,255368635,247951369,77887201,35962447,140210240,15142009,47732591,178630849,566140240,98492769,317206911,334560892,77312026,179593521,248661076,101551041,170637,97416298,68795569,60427507,216723,53259025,131850652,9669325,33607410,47753736,212168573,378872277,609308650,586320916,15420329,117384463,52923725,0,160790257,40956553,36342061,8549929,34620391,520985093,2590732,64177036,32769729,454878865,308853441,42325751,507831121,1122177,9216701,25740905,47074803,505781101,456152461,211152656,472388113,533979153,142463991,131523456,145329208,43968355,275653945,1357462,519614229,666695426,33678721,217739248,108134079,527925886,316314793,54678694,101978115,150451134,690781195,18299793,18283897,578274313,318011401,2950516,19922451,55674001,20974384,109973177,96880393,724501810,275310930,5334313,451687897,18400921,142731841,19830573,10174645,49456333,124248218,53199721,524296801,355837549,75985561,318895470,375117136,433573759,311832071,115699879,18063793,594025771,444574505,196100737,4888321,1637131,29167231,9562021,336330081,776617594,125537941,67702006,351759299,153308806,199026325,5507231,43295563,12421205,28742433,365994445,3249721,204085993,680720275,53801899,130722036,16597962,10424211,38526553,218968696,93079535,735819901,103140597,524271484,201707675,182044177,512392681,1278931,516108757,169929579,457972351,17651457,12829081,100724338,17938469,91296206,53167665,29763826,459810329,150677191,111253561,272291265,303012881,261628273,372706601,626101569,248350741,85349,48655537,64387009,448161855,257901031,140304801,173836921,16029307,1468923,360085287,43172067,559672049,256941781,89997519,69927391,46201541,50469511,26809503,13053285,20433293,342887553,285939571,121202565,288988241,343218883,322086961,1069249,210982305,261967441,326762476,239361361,273487129,199601071,310771918,724656725,25119172,51357626,368493287,121163121,3274538,12072547,63144201,102528518,10954641,278020571,150924465,268883893,137692556,281562530,30083164,39645289,534223361,91253476,13577452,123323806,34795221,88839961,2632641,283585375,414909496,168569011,13676031,539281,570014253,381336400,29817325| 9121647,42086955,356956192,3462121,732911216,4383739,530532118,391331221,338197465,14394529,337693861,47801455,301091761,17860299,547535609,27763783,806728981,388279137,65654695,143779441,218322054,606333169,312805446,108876769,593380831,247168693,28988961,452349333,64182273,61214687,424443823,36337391,247304929,13566868,20868121,21264685,325886353,112178401,239816151,144896001,276365363,96897117,3672334,157431899,3903349,150710407,78379457,359551,438752875,52686332,103471473,108576721,334235035,37885471,11383199,4254862,29699488,450103864,399608101,78438159,7060201,614566321,196932961,61996691,50524055,70826071,332052701,179605441,334233769,576026625,606782089,11501917,362553555,271399129,12404692,438117203,33834063,2858899,136681966,38752421,217012176,277393009,161108545,26579095,10294068,135243705,198176065,506329741,4642809,106527881,17314501,93392430,277340451,5347980,110922157,580953147,106426813,51754661,515707438,655011451,197658451,6329053,246894432,16728650,256892651,17081578,58783852,561441031,29692034,160790257,0,151343338,83231737,249279731,122273929,53509225,207425401,48251553,827345,31865434,29479290,67231551,28982809,303134569,137765401,16419937,382546561,745484097,485115808,272746039,1652850,236479258,325784941,3655873,6051025,359845881,163480183,15951447,63852833,169884567,244433044,47518081,4300759,208657,101963383,10077451,138938529,4300156,75448549,90071361,421071873,18006473,41258015,132031561,28173421,106390977,251863633,595938701,530931053,505110529,396225271,322255885,324194929,19650478,464784629,110938663,55555711,363539907,171268921,52763371,2621453,13678876,258974537,1551313,197249684,52872032,260625202,55253092,62320225,2681086,180023779,362879728,12318743,3937573,24441496,229681,328609571,383760981,3348346,2531143,26588449,633997885,14954029,277261219,440060021,239462049,176663601,13954843,18952081,11785853,612464073,282925306,90682540,477814399,124395481,211062589,115561785,161854834,86106253,24786319,4354367,155500252,178044857,117217,129848833,176954028,74853362,228600730,105450241,220279082,198456701,2084286,263115755,112790287,15281701,100777049,10664577,157152554,53364571,110631985,533313996,34098929,130155690,331497684,289993012,207014536,339385969,561521555,133955961,328455281,164358673,128407441,536393089,162647803,273853033,307434781,159403861,51606751,93354551,8118199,15484381,506178724,66474136,601585135,103802001,12190501,3900929,24231871,2302135,322952197,274015811,14019349,26159769,592369,84736956,356939121,449966111,113797,447782401,127912967,130883881,751293661,330204277,81020881,247296511,2859231,179387137,33752209,265915075,237328065,1415313,662828123,15885871,17258670,353399233,750550657,275610937,40295641,45774697,108812326,217120626,101646619,41271016,223179349,393328477,4510724,1529545,457739618,86564347,31082091| 218611945,376786729,269010361,309681646,1976761,78511546,273193833,87533370,446195773,2464321,107504497,51834285,16973449,5485440,283751315,130077099,58866445,60667385,19086911,174981478,254166019,265361011,7325401,22674249,1498465,139573169,664596604,52061122,520775795,148255392,441164723,88915,247195352,138264043,20799835,49804876,98682349,512018143,3921625,2220121,58711654,69704353,31359889,4776487,607182181,101820929,212963625,14640789,7977817,488833794,545061281,537794201,213430087,528292697,251179501,32264667,108453694,141265172,151214470,88375537,314973026,458169551,163943741,315754573,468503638,1123591,388586161,33708121,83822301,76323286,395745533,524611972,169928401,287328821,26376706,62816801,141861805,4638441,62789521,278617943,402725317,347223577,7512580,25875886,24872021,128999602,433838161,43163251,32156944,270079579,167766354,324583207,63074221,621947901,36412957,392938657,247061933,58742146,10920665,395396065,384735637,13939381,314612801,175289269,313956533,41291419,29034741,44926597,171207901,40956553,151343338,0,46423276,285605206,592951282,24771151,450932353,316920689,54285661,22277449,28369961,511227361,862126031,591532305,249068263,219510801,752549635,156547847,347316781,286657501,63256417,42457899,37167537,168222681,145669811,158910396,346064425,40078350,30029329,172014081,20199475,25168046,137290315,172739505,197107747,1488701,408981277,76102381,661951361,275423805,196502433,644831829,216705247,38489804,58802576,279411247,253696198,604180216,133622525,489370987,30744818,3029335,248792629,170728405,67220131,42231152,22234376,211232566,23584585,35148793,37098481,137691226,13054217,2877841,51071547,34549516,110482126,49901766,73655111,111176043,88675504,152074351,14938358,161202751,65302703,153082481,22639968,22156813,14171763,16528642,134972884,65208685,284031826,186923062,823625645,181089921,377539394,12289323,370473151,12740170,270299443,328248700,31604797,17950789,119437241,4173295,3553183,110215423,662101249,188770264,109440367,564410760,34610181,775834111,50997943,22259682,2822201,60764585,71088001,309447951,14862789,75376006,104812961,8576569,21426769,68884331,38582897,27020071,142635099,373624385,58636501,694962887,395439654,455801489,90473358,54830305,186390721,5328961,177043651,62823745,370197951,17981731,20849005,367560961,172434653,675435297,50527057,6708037,92352501,37186801,318883587,18727541,328760095,115125557,224021036,85768,29882513,597696868,174606646,21881151,27109201,593752707,74202841,186258497,62094748,464129569,75066993,44710051,110562369,221930737,612165249,40103747,537683329,30325077,23145181,6001815,2929033,461586841,91642396,121654873,9813161,718203851,4814014,83501906,25149826,48435381,171855139,289315951,465409465,157061857,474621581,27710593,241337650,68367313,152761401,569832561,75837383,21288889,556981608,81710135| 28694425,110529145,24176110,61246571,138965491,246114961,135757681,46549279,199374453,694401,207023422,30827755,140542876,15514617,216546626,231660881,554174713,14820877,268060907,123095702,4715109,142137,266436788,480543361,10830175,164015071,176447051,34873682,154996273,87747418,309115846,145326327,850758949,210749065,243398213,112672771,91214551,6369895,25563649,124687991,115125941,47380103,18405793,20486134,340195033,202762361,623800555,340755141,348615155,71749877,255878463,72085506,461792001,35575615,10282060,343638642,122557969,36905,528035137,308934269,74538025,73739098,116822113,300634879,359078455,9809902,162234601,286043905,394766897,383982033,169201019,348893817,265926664,33989623,13925666,42260481,149267281,98826529,422042401,15103937,21449951,453087577,108210843,26842165,6288682,208642201,172832794,40127353,2246596,7053544,80200935,79920457,85855841,108121573,531551775,12808585,21977347,616008007,379009,31395941,52854217,230998888,24574147,594135297,333623013,34599628,53997964,403019621,330609917,36342061,83231737,46423276,0,29219245,359426159,26083911,87497677,11742391,309771529,120913501,16599870,238795815,26747084,262890200,15018201,485059076,11304961,83596153,244273,290687773,192435222,2163013,467513553,359394855,147340225,464787137,316448373,144679044,74997931,21390393,915649,625630510,126083017,275431981,32839796,9296425,53431516,99337453,64646929,622547581,552030610,20370763,181501453,97434532,19516996,761363691,293321821,699681237,570204501,6154369,295121441,42120885,650603251,41321281,387864933,202719745,86051473,371191843,197129625,593550182,296607637,1324863,64794577,69940041,15107041,742802861,47104695,15322180,653595121,675718858,18821459,495584307,13737616,39382333,26235663,54481201,252121,33483629,24976341,584080057,17249233,373636891,183030925,401788289,2558337,9385903,106238209,222473241,201502731,70201751,354579311,43341585,174437025,143827192,10882431,218434318,399867473,7893712,2428840,377423533,355951701,127312561,245834936,125192299,268834501,709331247,32717697,205894129,743001559,172637766,206527063,6021319,56382721,114367808,39019462,94923206,73868073,142226232,469567121,23630257,693731473,9589035,3474733,164631524,13374841,73656507,291131716,283377291,354274441,396367921,32846653,83372887,48670241,17866543,37193501,276311171,341064626,173158383,26890795,215311573,38248315,77185235,268592521,55748088,14548073,66777881,67160461,64464827,115741462,66132283,104774297,52222726,308486809,23973004,188709601,19718980,56364257,362840354,28483651,72989501,533270585,117161944,633851021,34439689,119319909,44281367,33053041,22033015,301590716,15463801,449692195,22434301,87898301,67456605,18815296,51639532,114466262,1907045,578390613,190759188,566204293,513672193,92739505,13377817,470848642,194459653,97492428,25356381,163678105,577805891| 32879121,92189367,414126424,48253969,100648301,7321483,146655031,655061903,967816,367106047,301656580,33672945,23292231,76082176,741725049,25170349,814401,23503390,678301,287064226,180256987,207009559,371701261,215561293,73081303,29358925,212524457,670850489,2534275,32543561,178198381,462237789,1622235,326920771,38111866,269777173,336586597,155180026,198175165,147192865,228909011,86942821,72024317,46434617,179398233,448618385,11442601,302329453,280519927,619454802,687946746,110022301,830899,347300353,188359039,125332285,22811460,90237097,35932101,38754189,250497946,171517117,209140881,83702666,6644054,69414819,8351980,691565239,57877573,12712001,93279001,212046557,190758574,172464921,274382221,45029861,400680841,36819553,47200081,15972071,251999487,9314331,33618741,145825073,12648273,63893233,498339339,320229,33417649,401497426,161533936,53911851,194480108,690645921,316339501,501541,6648454,40868371,51055661,76402093,815224917,503868025,127023571,28824581,3832192,57120601,100822976,544105489,11406629,8549929,249279731,285605206,29219245,0,465797221,7131558,41936926,108038918,12172978,500721409,157820652,552965817,22355521,4498593,580957895,53966761,9073252,399702216,73180864,61159238,13178866,109046431,7880041,486353576,69162985,241269192,12010735,318257689,29494081,25693053,46956157,74292899,174268873,196886803,294100969,233456521,35580217,67232888,436076081,19894141,263962501,675770113,57637153,56344905,35888695,39317041,111490313,1678321,420665353,40148541,192673283,45641125,560662537,158151,3009637,227808127,550134701,3898013,174636736,587055697,474432001,44322279,19272644,26019211,230989251,265196977,40847005,266275361,43456193,162275209,113560204,421036496,1983353,99799585,2436430,8099929,191102818,679835475,958316,185440997,128556177,24090145,354367759,145440184,104270032,713210950,125677625,83357591,12985793,2050543,23272001,32481625,14598513,32334919,843024820,35054260,1156102,33800,54656041,7755941,540328129,52167214,516553745,74851183,109111399,169541509,9035963,189287542,53786870,960681,14495624,197173,97616060,12393681,497401,5528401,210364156,132548975,15219761,360157921,43864897,26948482,408752389,29651883,41023555,234816247,3247027,379776216,7045519,20535118,71644699,162466771,600013485,156824954,37393133,586075085,33901384,606704941,156137521,147478231,26042121,241929775,415494669,32045257,14366443,39362918,172662934,59726409,624144561,65838705,304311718,39863757,258288075,63628091,485714737,53275969,3029566,591580657,570379956,142189491,322578077,346945561,79128383,513495676,83832303,123208801,49707377,168607,77035331,180341761,349588639,27615513,427460466,94676231,40755779,393040886,78380793,690769,187363195,777316681,608760511,146907137,16304675,217037590,494852137,450417953,22417595,124871121,364735,11592547| 102254940,25185001,177716161,2387305,707838622,287443921,7416547,50414631,439121153,201021393,19350523,421671588,62112961,36690283,515184653,8886445,8392421,526527766,48993283,541948351,665161281,167622796,64026708,108055113,536947469,26360410,19558540,487003413,749706231,367185793,7298414,12683217,2127036,25336169,204249417,2683026,2662114,281149447,63498805,16544401,414164890,204685189,1001913,197945749,51222542,160004866,788370468,407309569,644680789,24924901,76414419,705833452,34997771,3189985,2247541,149513206,402929345,223217857,566546221,333928470,138745,471164351,12659581,711208791,139169801,4744035,260430626,20158681,829401,195910881,221673259,16054501,568518496,235404313,441161311,159086607,10836834,100361181,135317568,16260009,4517536,206900086,56707813,44551451,65770696,69794269,9895627,380923665,421417421,21429794,156707097,91732169,88716485,3859659,26781,14930281,136222673,585444154,203094623,879453,48101431,105939406,349308132,207186301,7066951,251260506,224832154,2239645,57311989,34620391,122273929,592951282,359426159,465797221,0,5623569,90231641,32749813,182938224,410533751,165198691,83419881,416335503,474411913,77247501,207476789,615149228,543148651,204418006,88150075,6142852,10652543,576369913,98359109,265389637,149989856,48412417,532213393,519424941,123702412,99311266,335197557,73996161,3218033,32027408,57193417,31902553,357377083,9392692,111183624,114894604,86203693,161669346,448661452,3963489,198068869,75059821,595948776,36322149,594020364,6787881,135880421,572992593,30941073,302087791,200873921,467449217,525836921,371497026,97071576,37571575,399301,741852489,41128075,117565441,80270793,41463265,304650838,8540962,10660549,2224825,93360601,42313857,81205873,112170337,68175919,328229686,162437590,78644809,53123787,74182633,255547217,27890929,191101849,296182450,605428541,684327097,57362461,41757913,56856357,152586737,104853466,1242955,324943849,207797239,57057139,421447526,530357278,184551382,1733847,71715931,17086021,250071889,20561725,6148579,2700101,396109113,42933151,562873180,538078801,268101226,8734398,126209508,162419041,30034783,629427177,275851581,187624594,166966959,26045761,6526171,153666129,15584119,166751833,17686048,101107526,48857476,22769673,78125867,16343701,9159789,624385,144215067,221686158,293601165,3859331,255072313,423897085,36053025,9537946,374427985,300914296,64154653,33774420,52827971,22435801,11831419,31232293,59067298,740310022,196046102,191625396,321099483,120070721,54387081,77174884,40166547,176676291,787956161,358998151,60972133,1391617,508980569,721125926,293378355,1199794,152160764,256936405,72837584,172818193,171197125,98058126,11952811,36837109,56935891,44864074,8608601,40580120,546685411,229774924,4733401,257411629,81410844,480151911,141215800,191136329,320046337,3919956,17834705,458043703| 27209174,135005482,33376641,107300053,283680566,685348340,190761982,72448918,318862086,236785,25884152,19928371,232945585,1615169,3932590,18178669,44507711,134156569,14830062,12650122,499712697,52443862,11189410,55452586,96786031,5165911,30540549,46323148,328975909,480850833,32574591,2955475,58998567,332192411,224659108,15366401,60523801,123129763,166836469,53099901,405241671,86477437,211977709,162140617,179377836,248907521,274895337,3416627,11338552,81814457,140066265,34246741,1217563,334636065,412341518,658453725,18358201,141672319,856227316,37214629,402705349,55330056,35633971,26035445,21161089,66014045,108536584,22153457,24268150,152040523,10890178,116444917,599436439,91301104,254795071,51933537,386019075,200337362,27954201,113356,1291201,176350225,94549288,131225774,4325942,12625867,493500872,420852849,181118791,32020738,417556933,54854037,55947817,638382241,63662005,74020771,37571444,103734605,39573727,564429088,20656905,324834661,87147566,18490501,301810111,144378360,15564057,160209315,102665301,520985093,53509225,24771151,26083911,7131558,5623569,0,4668353,74281756,84226561,43161847,342663571,41944618,81294814,151168723,264040069,309371833,140039582,223851608,10713433,134447226,51353651,287163713,20893737,56820271,7674049,328665349,14656336,6572531,56547767,172089,28588388,52521190,134536165,562785931,21888655,213543541,24898420,288802261,115334713,29929249,513594919,230069257,518993736,310212865,3024811,7260625,401697689,77246417,51340368,5177071,321897651,181144601,19417339,283254667,634050781,4538755,1765987,51479161,230154401,33565545,47816429,50635873,94089601,16887370,734589451,307866120,262961601,513234484,2048455,516453631,688557451,5770525,98930433,138823156,8969313,347683891,416173501,43313935,7940831,19855361,42990084,21546526,8321867,194414232,649542319,12334385,132839197,592359510,94900450,125617351,216086536,285717118,81418609,271088701,67193803,141181961,3978975,336181513,203049277,191229633,787659146,140193001,580193871,358711071,157000721,63957216,363721121,73639199,411291853,112591766,7570379,75442482,34278916,601141665,447147731,62279983,842208251,502522081,10496483,11503185,58841237,373504741,616661690,102697357,176156245,40393681,23782054,295184278,46436658,251870092,34477601,214434576,3585878,40636782,19639239,359630652,137225,809601,472493980,43897029,152150671,436386913,226917991,361268761,419988493,65101657,74971225,31021251,517707991,427941499,25675917,313207727,771147361,50891231,174312395,567529089,389263400,534422401,21309718,489515401,431739220,22855042,215005417,101686378,330175961,40140931,6333091,215424493,147659353,191779864,167880417,33251695,254663025,129271507,129068281,2611057,1485696,63488125,102327391,122210623,31913553,197026201,866106151,126155517,45985183,415764451,11817996,210275989,52929865,746247077| 36222911,432886778,978521,378208377,594709753,76582355,8344113,514465685,389794119,336833673,304765,45732277,174132961,603968191,361174650,9985255,3688849,80691094,97139953,19152237,1702533,91102961,124124001,34771149,317391033,4835845,871969,37198001,250948501,252548851,31009197,190726315,72815607,25651426,469612837,113970160,28260136,286106809,243415194,10220757,2628849,291281821,374012451,590353306,356085781,486839161,11096856,320857601,474445763,123052974,173256331,41771093,72175845,1682851,681193192,452473,11893297,588420425,89252721,324155633,20153137,24096494,37642918,199135497,612880114,314367505,18961094,54871179,101049535,157435271,695216479,46214371,331432671,51451,37837189,242692741,494112913,296233653,438891409,828253756,3802207,448578321,188179009,54648685,14366899,68258269,53043628,32869117,222029095,96870521,225998369,14802853,81622577,157709566,617473,80278239,307763,239465656,27416833,195813610,27590162,5288053,573264961,41743547,21096714,484242319,180362239,193921442,332663504,2590732,207425401,450932353,87497677,41936926,90231641,4668353,0,34305777,265748113,335068371,57475787,349151715,801611476,169513858,151316593,397954,12915064,61108906,93300367,379563601,12267200,22557543,10744449,16068071,85047410,69510761,365093665,1300209,638589885,80388176,117090381,1277481,108216553,50623717,343388321,132576001,71187117,74722501,57593801,62510173,208039599,5667877,153278837,125902756,468861184,143924621,90782263,295499125,108678510,1291185,261048451,578608275,24035841,146605474,62162881,314221321,523001532,23081320,282594561,71015092,34607285,84365681,41644233,12273801,519033385,75155606,10599821,533142509,8143315,3176209,272333809,41447001,419241421,507472057,219196429,240997816,230706348,188407076,51626215,179002657,26206996,8138305,390937,66735901,161653064,713728373,140721566,11228359,38502751,224374294,219341921,120378961,452346541,125677743,3909751,273694330,69346309,359969986,1495415,103654786,169516351,741812545,44984585,438243601,101767709,169240078,321076873,33496893,152496257,14382866,152822062,73104545,214871716,25640191,140094557,740539071,252857045,306779560,20455201,332381761,5449831,276702312,26297187,1651681,244669972,6623581,8996995,87849007,257233249,166043598,75353958,673785865,42508549,336255059,48825621,47818171,113134141,573515647,166054771,423260476,122049221,56410951,11853157,762248264,143077500,296717780,29569973,298866371,229148773,94097984,398421271,134110000,35032591,94465504,16878401,111907056,74975417,130181752,286171809,7662676,54997995,15761201,10012025,13616101,11300207,9182449,622110529,390172154,153575553,456859331,129331099,674760131,35739897,27078941,23555907,344011151,200042881,1229082,134946582,135296449,69697377,16089301,47539363,54447251,18480349,39900124,11447437,9544769,66275521,97579465| 56178539,379656319,135763393,368664692,69898761,18107234,571507501,347520550,361886206,724212685,20610807,871118725,388043939,475019798,518433619,368768037,8729941,43544551,435600161,248056689,136019270,1612940,56980861,30638836,24869377,2235649,85035137,66454309,95369992,43250753,42083640,360684226,98803035,14542043,405374817,639034068,242872321,71298481,613424008,655341313,29068573,100586113,281256571,43879601,149602225,34576027,18432125,173428421,197140219,98758321,276828425,75460553,210969333,142167745,2782396,69979557,251927495,27556101,4624616,266459528,185709649,5809897,3390556,14279485,61009381,77421121,22723741,307954076,71540623,91381779,498485195,16609945,307525128,283315354,368527361,640663465,119605034,50003581,69744341,542917846,569425201,542006641,86300440,28246591,58957347,375040129,241217845,470214901,45884501,91467787,130590199,63200034,120319123,1113744,145244794,706126605,250239896,3698023,866628865,95704489,435334411,228608913,14897221,111124705,104019239,364955121,12449977,249144993,608805820,64177036,48251553,316920689,11742391,108038918,32749813,74281756,34305777,0,26735437,43819585,60311555,303482293,311508550,92804323,11372719,108527281,384774925,254674189,13418299,353252935,2781217,526815751,206871016,496941009,17081969,243132085,10915012,14203801,357978181,1361243,17045051,911983,19054491,496470262,30447304,178430689,83732654,150968977,35057153,208685,387893697,22391445,24299353,72902107,595081065,328620241,18626521,34678483,330513817,238935205,503616577,51987001,16336685,160354155,27170914,363686788,16236695,249326668,25115113,704399011,55805401,5780837,178803666,53110905,6382551,486234562,223365577,676859752,9119869,625285558,125640481,93467826,366857737,47731069,1979761,164240425,434380186,176740501,14618036,188429,199963969,36340570,189437340,21953413,71339803,129962337,227543731,518595841,12897942,3320633,9521248,237402699,598452296,12645010,153831967,252459316,82732651,243450033,3498213,23453249,24113528,142310048,139849843,502919800,565203259,308577261,10673741,557138593,276928085,627601,244460371,4833676,377361061,141567521,28168526,114119329,30797977,653590701,408244301,23586315,52171189,91062493,540368046,90306635,36304569,51526140,46469305,69653746,3138003,12113065,160727446,20534848,274063501,58844736,396595711,467071320,135293853,48228743,13392835,19061504,59390762,164823526,97117545,12976237,24376089,246898464,111683099,88438580,8469775,191113429,806251924,33553081,15606145,100970337,624431875,121288759,159024631,140777038,467136269,392711916,153927396,553563521,85781809,129992310,522560861,349162665,384404698,55399825,12648529,29256067,410878918,55495693,194095864,38459221,72269081,172129761,310165276,20812377,287746081,209494657,100372307,161789986,706101523,235697879,139892561,343936335,104206096,61589831,132754589,574324834| 4590505,403848981,357388991,3225846,26404393,157418080,109307937,2949026,289983175,2900174,4367845,315679312,526080577,310666781,62617931,375670461,123161289,33608971,429845821,7214237,30341301,1604461,11928103,22642981,3438879,52669569,127188479,339626557,125276737,556786689,195940449,199123601,141018529,61363225,48708673,84378241,2520735,131046553,28776584,269653198,595201361,331641001,592266711,4662926,72520501,104572484,176448384,139406496,688571985,381302776,617924701,1034111,184070721,275407751,2285413,714695366,1391743,158640196,515360909,661380199,7151897,27952213,117958751,27274216,7307719,210680478,57472720,360311194,211750713,77300462,8069689,246984556,544262151,423123937,353560085,258259756,640097439,223270431,415685683,291930949,19164181,33641856,118431409,308702501,51376891,589042121,561466781,674903959,195826177,112943930,71070986,259721277,452226943,3241756,11699221,298471873,37260181,678170415,35057985,695686105,368463643,53780101,1860251,123182314,323816911,276285061,3962111,895385830,1806253,32769729,827345,54285661,309771529,12172978,182938224,84226561,265748113,26735437,0,1374101,535364545,15470610,18918934,86316973,628867520,32436024,7923533,510436417,37782613,144629451,88559797,6225306,319591315,302058447,227892644,17797355,183558773,1849831,69636916,325330056,661206797,527026945,21996513,444838933,497436243,349421797,5601801,7572916,505671622,311531951,162361261,390407802,30591229,174070149,57659668,178641841,233488196,224824297,253247941,89835277,288008449,787485043,46020661,43905673,71619425,6145826,32381449,290078869,62784607,564304449,564084417,485449752,578106385,84187766,46391027,488937613,632492321,77628201,261734050,120217405,160760001,495867667,219656273,92586418,394830337,203073445,369037387,140746768,3989476,245374481,22232281,11833277,140434577,345657289,44132346,4502689,73552,51812713,146478669,510996970,296821,423986784,151207675,22368901,434729401,277529527,5556847,129751411,216469225,564338542,32977897,156178641,245186024,45755123,41655635,229025035,22145812,19083879,13769638,2458611,188535229,15372182,22971689,685612369,533597945,58858047,556475641,228506736,54090379,16057681,180931563,168082433,336201706,40227214,843895129,39258866,45041416,348081427,771886329,37193481,286894511,16499029,87666913,20258833,76917604,9436438,301605136,626794471,121645773,214606531,241601426,413593821,41887120,408820960,54694446,71553093,3211906,780851785,3670273,11905481,128264611,47740561,73236331,470898054,71174566,127969751,738081037,10530895,117212241,278381476,241544722,89967627,556200055,308987173,424213161,289199251,59912793,7416233,284972497,51214619,3916841,212173416,58723681,43414697,39916609,9901431,18211351,81839828,180030775,20935553,357202581,299323361,982579,542137949,24517746,14514651,519464330,271993759,3064153,546272481| 98959905,655958985,22265746,542527747,85260721,468204598,49749393,326183222,2826591,854970257,36071281,70131465,286395913,27915257,530805961,122736601,78245912,389919532,595276710,21323781,89237821,340513531,79337,49918600,423804811,12159126,400868508,253416469,371700517,103358699,104972801,119322667,56490105,22175419,50323153,465922601,208099865,81724175,55310453,520459376,4510738,109540605,63748485,16892085,355091521,151800376,15401140,48170617,132893601,67429025,2119337,20221204,188615183,733673149,178592779,452087413,14305321,781957,234717913,276876552,42473302,7511410,4837022,65140681,196177165,14786482,196542721,46303363,78717601,675559015,420023155,64589421,121667655,26895727,324190441,11917052,353237731,75867571,12211431,123793813,231075577,105330601,27871534,28779347,230912155,180262881,38953387,4696813,106836925,463198880,460839367,41362116,138052699,142885669,181708723,338256001,398474001,38525761,37695307,292508113,551538121,11421593,35443823,7990057,128006529,329553312,204633973,194420128,376257419,454878865,31865434,22277449,120913501,500721409,410533751,43161847,335068371,43819585,1374101,0,102761218,536967628,81195547,28045,587799941,39738973,14406171,718504739,133097581,50605347,106634881,12907155,10468619,357561736,6035422,213720985,28452968,72943295,338703140,16697269,63519093,216926401,95076623,95169537,441336961,7989337,26881940,36214867,454858673,96155643,57418441,421690397,3801929,136454716,264332485,538365663,93466962,101130256,771843841,8500371,983722,455375398,303848401,68400931,99771845,247734481,309553021,934993,544461438,636052761,65229823,431046625,70691137,5816995,559144,164522821,20891041,531682629,656509441,7898971,337300693,558098767,15740845,506502597,19815438,445057509,646892929,215103496,41676799,259648990,17552457,163502677,39060973,7224391,12770903,670928161,342881517,554492968,295715974,17367697,46381528,3971696,555782689,77400088,109196584,23663331,193168859,35370779,4369301,354281608,23332399,20084961,109232735,245632542,477623751,348530669,131201813,115550443,310260443,45446805,66295846,67260303,13721449,152145141,154273681,48267052,32725708,399554569,46941401,6402215,47593984,46573639,117945712,27446287,368159701,523317403,625263201,75971197,255036783,46056304,193660576,51299055,66626065,9968371,43192353,84712461,153817,17782359,822164201,412689781,170984105,19931398,289040251,25580953,334395001,281832789,268181421,139610836,172483927,222718024,9771841,240543109,137635106,17880114,3000764,586426519,137211883,416313411,13058530,51114581,62829163,675528241,383176351,153357273,1942717,470556076,16489729,521345854,57040129,26739505,9976789,659200881,210919809,113542639,114920101,170390341,1404271,82521241,147907035,646573801,55536871,85444633,612381281,724857499,8841611,118618863,842401,22403755,146830243,9978136| 39143433,10192336,31791325,260489986,517618177,44807221,86910006,600444481,89025455,446126201,393395223,540279693,13765293,10549498,457022539,594659299,763671485,36947565,680137826,647491351,531495391,393601343,146278815,592656230,23054305,182189309,203514587,2851871,327005001,680591458,11988711,755168753,40025924,258462685,14870476,248632849,195567282,23910797,334079479,2421513,179650395,395781364,258871271,34878613,35437249,3405326,50983549,320134307,89510851,619465321,185665933,7388161,108059131,197896313,8821541,20090929,119201545,20053729,14983957,3560356,404103477,39823849,63033181,7385090,2561695,85960926,29095117,467668993,279542017,133844285,26289526,519635697,59616215,80013553,156040545,497689336,532743709,546460806,59718650,17289361,182656571,70245377,62390511,248649801,391880226,43976553,6306709,83442922,34999513,16927067,5495969,464115169,5111029,30990097,224356241,132074140,452125283,626662093,1984709,199598243,40630186,205820101,21193489,77807833,59967111,33767745,65193781,301016845,47578797,308853441,29479290,28369961,16599870,157820652,165198691,342663571,57475787,60311555,535364545,102761218,0,17199313,376328629,263653,34324594,4775846,318397073,678655828,202585459,75916156,60130144,606992296,76918975,105412001,146120884,22243939,20039265,2522369,140036567,248650169,398169271,211014625,374954031,212025169,26714881,197398299,181786504,365483042,2597713,39588472,85720803,114256825,211427287,164553201,126307801,574094412,12550867,1958491,110200,316763076,514554405,255425999,64449133,39212218,89549491,18481399,5200462,431757,106725011,338504713,127048897,61374533,128699229,472415653,47388850,206214115,49315695,135456246,17055481,49429549,55529370,6180841,48747917,142932271,614836737,665516419,788094047,116355672,401791946,20770841,275157013,301339232,68547821,20491599,441941198,119092809,1052161,1096541,1035861,56755539,118470977,146762759,104515663,339360001,83299581,593434189,92168857,230600401,25318905,439701423,14518721,5753766,8327044,161256240,69352051,439695739,102556853,7622833,287365941,142295528,194347336,387108321,237649457,78254401,256001,65612253,348774313,732756001,298915231,9783192,59276057,369156742,170683635,9203456,4843257,43797601,401496362,141045364,320908501,214732873,533378657,107342581,156197161,40241637,656355421,14734318,23329635,328693691,137028343,3490401,8330029,11874721,457791361,10841091,41409711,79327639,425813656,154358821,140508989,1238050,118015669,454116037,187341694,22639401,177886716,417697,226891893,397052654,376168087,40685761,8914049,17011681,307214326,46850313,447241341,226905247,53431823,7457888,75829989,171752751,6770809,170170188,6517954,8180569,469842121,196343684,155577697,24305001,332864221,19039298,724907191,128070651,369594547,33430519,73356271,321497485,229343681,389665585,345658419,82628129| 286254658,166710661,140401801,3793725,260527761,109563385,22668140,63750466,13780451,623714191,1311645,845847917,7656313,44829715,22192083,670868833,4375021,75139163,649468,447991511,31317469,14379509,576820219,130611497,466284691,47019899,10491135,87737497,115663831,57718,21166081,554760349,515504413,678844097,258916576,5045051,131781574,239542121,619780423,243425986,19293001,11323603,142626351,649985545,799248701,288574651,441449650,44072601,90197501,1848397,311087801,440663776,18134785,489517948,468140509,747091,137567233,475995227,228315360,366583645,136653763,250150699,14978953,125976290,4863799,80272809,1121761,382006956,42467041,460610771,235031281,65298417,606617831,248544297,587961732,237942325,607956103,106571032,133570059,580606846,19716609,41497571,199814308,20214712,138396111,348078421,385206187,440052691,34194719,229215691,211913461,1330381,291103462,17452596,216048083,248379145,194517303,14204920,15781921,147367126,146932267,11385559,171760001,3785221,311435109,83067671,5485781,134488948,78565201,42325751,67231551,511227361,238795815,552965817,83419881,41944618,349151715,303482293,15470610,536967628,17199313,0,35925541,269961877,138116017,154324901,55338661,98675410,298050341,148675393,5673929,300082596,619841,31150513,179597251,3284625,42028495,583364001,109195227,768182863,210201331,17719781,293501251,270843655,29076192,4159771,211104122,295748971,427840500,155776292,24941526,205527965,17966515,39443617,323274211,218286667,81898609,166754872,674362261,760337683,5479614,1293626,85520233,29983396,193169770,9843425,91665037,169991903,62888986,172896580,314084591,165149697,98929441,49858001,127368781,682446691,758508521,274461628,46487917,95643,295593057,285880537,108402971,96414167,171198166,77668101,25751926,403403505,39047626,737020909,106668046,535218453,50365711,65353453,274408204,362485901,446696116,83844151,26944717,611520001,424550371,84091849,44267617,7577068,290365167,60494494,433167821,104505141,212753029,402695161,44483352,218825635,61849023,199866551,272030145,6942265,213092389,161182009,23747837,52843881,425610001,581928526,299118080,442370684,410360525,713303391,274235881,55420816,23100163,14634907,1774243,250555681,330553086,51924247,18707062,34643233,63451805,119531661,45034624,27698357,152665059,169044261,796308937,172685206,33914881,509704105,2334981,77891743,31770376,88230785,195952879,8188217,16739296,143228413,3145429,71161417,9491161,61336099,2350367,12200153,224955130,27646989,2911624,336483491,263948053,33014505,88055947,57087451,89616351,19589671,49970845,286845976,90310075,567632886,335421973,242014930,266080189,646198513,9822749,65704200,114828715,482872512,17561936,248952259,499446221,359911237,5650086,25418017,78058015,196387,593375142,115334296,326504998,407391413,210959932,13773511,235598,11983177,421020741,446422726| 112947913,130551161,157829329,541470253,78577567,1961384,199900387,23995076,298282545,97592923,122342557,771310,7558072,31967209,193301884,3999656,306882176,3077765,66760939,120752521,424146024,16062748,289844276,139068321,59291879,558617025,208330201,113455541,57723933,398857485,148506653,35036713,202657822,157636906,4220931,19759006,130507191,503502946,26575495,242564701,41138619,309058561,296464145,22138854,128090895,29566741,384152541,31254790,464306097,30294231,99304617,357957944,62537069,92160966,20454826,350551153,55031,506492387,45354390,16310683,64134001,493488271,21100934,843774706,26992389,118253224,55368977,343719634,92800639,84253285,66932096,240540464,615991283,11537767,9713741,168973785,187461240,84945937,11214827,701934811,158094157,582820701,104755,55792171,269894286,523016741,89408908,324008939,21639061,13216589,163045895,715280446,584564553,207315659,43235011,498615101,16612303,13226716,205910486,777084445,45500671,5671760,7916455,39238777,91927960,426699865,160307713,8567729,207038271,507831121,28982809,862126031,26747084,22355521,416335503,81294814,801611476,311508550,18918934,81195547,376328629,35925541,0,163334401,2018197,328397801,28906309,38450847,24281419,26013001,10168129,579703041,22029313,65652343,5307985,51917020,339130641,31730194,4880701,19579415,67355713,276516183,47273635,339675406,23523499,123684939,566160301,69521289,189947367,500485231,46311301,113325311,271344643,114796969,140935498,122536889,823177,18909349,92623030,208682191,416618973,11297553,185692630,21195665,327519383,56404856,48981683,4061366,46697784,161243981,11248021,666094826,7610656,47055961,183633,51859707,62942587,322530621,9859480,39491085,68389173,574946263,15126771,5899258,9017262,54518899,304215766,194882689,156222796,803978533,72519013,168561665,117060801,214801,142086163,541873531,666594233,89557281,138243067,7633873,563775221,18416895,28307672,377730926,29440855,75328937,74133505,104130776,8625371,418649589,276388201,719384581,147540625,199310097,393266225,206393566,140749687,7264137,32025273,102990401,107143033,7397831,19394038,9431570,254509399,353517089,32801175,94444201,1226889,30487486,438137050,655253655,191459755,209778907,61174026,528370993,88410561,79875731,101686798,144358017,236961313,7743928,20180476,310006522,17848351,189798634,186434389,109594,519006761,203430313,127001827,9252881,118978561,478742689,10049092,1499363,102139201,454453795,13384075,742324,334397796,26859511,32337031,213260321,128788521,775867806,266462663,616585179,552234376,694198231,359858809,43185941,43270039,236329861,129074869,10727152,15017563,261519525,8925941,25201,1099440,16621921,231626737,190690516,13547353,319433248,800189,24423697,1313005,163219777,635653039,18425122,435998182,414008373,395737569,220317709,14367549,216210655,2417497,95150731| 493207226,113642393,208792865,82543231,61010806,575947812,28921801,184559026,140703865,11234322,92404387,3973159,28524865,193710337,11968443,4003833,45461482,251983769,648271,162150472,77714209,303767821,518195393,349970273,159724366,48574653,5874896,244510209,14804685,90707761,118201441,162393569,1464755,353760199,278976097,87562671,31537041,401824057,208441675,30102591,81842937,5734847,11705581,3470095,340038421,180375103,98047196,17674741,56938321,200330823,490373787,22484694,1368110,155721619,31437043,774252351,409515547,218273569,149626521,40695821,142059961,115301071,1689416,391241961,38601433,576344291,7124776,299985225,124498305,689357155,593763,776709975,461789819,330866894,14070793,147771889,25873321,85431345,56572871,387095017,276277599,618223453,12487207,57712075,237276877,492340336,25096369,38229250,598091221,24036265,290926234,421395641,14022976,23563915,65318056,79734371,18208441,103804601,434410923,69514345,57387526,16796161,282354325,381160099,245949084,338270336,355244248,12712929,163491244,1122177,303134569,591532305,262890200,4498593,474411913,151168723,169513858,92804323,86316973,28045,263653,269961877,163334401,0,1741937,329396695,2691048,72114489,596317091,710779021,35828376,74727271,155821749,10781545,456203179,121758406,672918626,51264145,33925831,134281291,152898329,336923491,142320606,147544751,20544161,107038295,404634625,206205255,536958436,559637,633877490,168852377,214438849,122776347,43621897,2972729,29940993,16356436,52460801,245620465,74500801,366923479,230319001,614763761,3587101,504754233,69449401,152365789,120167038,128904481,40811131,217580230,108432018,148882482,566131417,105154261,39430392,2540161,36814851,9206257,46415601,274102975,3403716,28874886,79127371,368247017,107389844,33108791,6721980,41021095,496933801,5848473,50948941,96966816,609858166,222472295,594029437,171636161,265625790,18685749,9796897,568845101,645273700,56149409,5889758,148108087,579259600,334281575,227558890,107157604,771212413,54267235,603643,469323751,165734617,100331521,184707361,125215041,214913326,1535184,626604,142215697,203271131,165658347,232619985,149337451,42832146,359901,514089841,10647715,100977220,6136705,50349577,591091,173116441,24383773,41389651,99436984,244460413,353724925,140451326,182708657,2340567,346711951,224088977,2008426,705666625,4711681,24337743,63284156,1842936,5910607,768057125,287853141,239770754,397452280,1574001,482130848,56787277,179110387,220388187,158581622,48301826,138438387,772507781,732641,62819777,163644971,657393282,35024312,233495457,190416094,625915018,244063177,27170706,8663023,346010689,61503825,71447017,833097905,5350675,41926126,7936151,994153,54711831,102666461,470301634,59367673,14440533,219971279,44896960,211416241,267091006,54289697,34952182,165661601,253883137,451808831,33250771,1890883| 181421401,6886225,408349201,107182249,96891409,224610721,17773705,85959269,674860969,359372300,102500889,27963729,8944321,9708469,425737929,52209871,90855436,758274937,266251031,89949601,120532791,59304001,629336057,33261049,626441185,135392533,1199196,12092482,27690766,579133621,128047925,63703429,81478794,651681361,13633813,63395847,265297913,26407669,254732041,738650881,237370714,268754109,374036993,3454119,446474943,244346986,193875628,385204,468070057,26072191,325341396,150606469,35101741,57469089,163736461,64318057,13501193,481019686,17827311,284853157,39878241,381858258,33897866,5209706,71695459,120589393,146738845,216829526,71243631,448740433,19453819,608879377,67749473,99765433,201872506,410632993,36657589,244216184,248230233,58377719,27490891,509158225,42985639,378557117,49192205,662516347,154273029,16370863,34389091,168625293,2036472,338938326,163784161,318597443,412899485,828668377,116881521,370543033,233060374,280576661,166921385,119231288,508278691,198657636,393999328,438714921,586753051,34673731,288374967,9216701,137765401,249068263,15018201,580957895,77247501,264040069,151316593,11372719,628867520,587799941,34324594,138116017,2018197,1741937,0,86131585,7650181,231446601,300708505,35187741,95138797,34050417,32665688,196369433,1699517,286597477,68567689,8014537,134892748,74717743,129005977,218056617,524650573,266799793,374647185,611957586,78697268,317036809,232486241,26675521,527028,191927274,591776249,137407324,183767644,101554648,26397001,26885685,90539389,21016297,536069801,396224886,176377573,260358011,429432361,2735526,22000048,21036905,449512231,453858121,20913076,90414465,3011709,754331185,97171314,64680241,301342867,86295325,28043191,144745989,489901941,487403830,6455919,582891121,465639461,530604451,490316601,67435925,49178576,581082739,17702365,23237991,88171469,402937951,12517429,35721601,579869137,386155771,129320736,201273391,5493449,101805925,355468387,7855281,37395381,151385527,167360695,724309873,134915100,99420721,467886256,181971615,115650576,16775288,90168001,495449902,119859433,202420415,80492441,69586041,505612181,113464529,304240567,9079113,12903381,500802751,242348182,3694951,160587945,16362949,361254161,356864068,55248201,34982641,4503632,29982703,12032034,171477881,327844837,501244619,79005539,728696170,150087011,1198681,64562701,619067135,14438671,65069921,266655889,1767676,167594365,36662305,489601828,143369039,662961601,33680161,465210131,281287533,379693450,36274265,247199723,37645895,22813406,110657,357836979,236370961,385892403,76198642,806142804,51271309,56048276,134497217,141743849,82234188,788961505,147632509,414459678,12405711,691663633,108917278,730753,7235983,142980451,20151820,319651057,43169172,673236448,33071741,115385112,192937675,23202785,351680495,21796831,4285463,96632513,467095824,647905,9273505,193938986,225619877| 2747431,2803126,110059345,195242569,6066061,154117729,167894776,204582276,22312861,86574983,27084781,27222063,326739457,194109001,322591753,144564346,134677281,18259305,769533884,63101500,331074004,461948182,364157272,453027539,106857001,139890141,5671702,73972361,3696226,168965291,32827881,11427411,227421678,534326998,40530081,384953628,155157777,41162509,253463500,636183007,31831111,188244215,43832161,385698002,244727239,54380327,412046905,351813539,331997374,481658833,540927403,32865438,194779356,17112337,50739151,419164321,652336841,72768785,98181938,949129,25857821,289237852,166510801,30659571,44124091,228973251,519843171,383032276,7127561,95876,286489961,666279505,27341497,185962843,90115376,230324527,67410589,383868163,522265657,276567571,443126564,43443681,27978617,127446136,213801358,420791947,43038836,222791798,193750117,17415001,798956385,31068095,450386353,69548865,141906589,170540021,1763545,288041671,6924919,49305106,365680708,25284457,37504189,8778274,95954167,986371,249125237,551314345,313854262,25740905,16419937,219510801,485059076,53966761,207476789,309371833,397954,108527281,32436024,39738973,4775846,154324901,328397801,329396695,86131585,0,414461062,142898785,84712382,453552341,274730401,106120419,290710113,195913186,731328875,4505821,296019714,410089376,561858626,198428230,223858687,92262754,62404057,18903601,182793733,49537593,7368076,436044727,73208566,75741601,280786580,190340539,188176553,255051446,327244150,63928305,225888055,268737135,9615178,83912256,22242439,53222855,31252240,78944311,27249928,2985417,323650865,499531033,39752614,24063146,334762429,11891010,22898961,223067761,243637937,101444221,231185057,627963454,50984821,10447603,116511097,234217601,8990606,188385441,65287663,62545627,66473969,46568569,283444151,32683561,25518334,184029674,276567841,113625513,224395795,133094939,466822797,385648372,15964561,64520047,10735033,5921382,13710056,453648191,354602044,781047,60754553,69196038,223430152,156624525,98949451,5873725,23850093,347821,2814297,709018787,182571635,328413501,485376301,172030826,197520001,137137297,1252021,86750866,85875541,483746176,12220335,150957045,353004601,324240073,63597821,88556837,39589725,401923626,4555745,3057469,190024705,166530123,484735765,17205565,466939871,2840761,41803910,643979545,210351721,568264967,59437853,23783475,339096393,1770539,4895989,502784521,1284205,7868818,8578501,88767121,795978,232460010,13595149,164516056,337133329,480561901,35879283,248226305,8364646,74191193,271096177,11523876,610316614,152636187,342201535,399845305,224820785,120273964,41206726,44469193,26974357,334989161,88840886,70765049,323930461,2692395,8754055,50445296,557660171,28935481,169044968,132470551,308167541,141726916,19315284,272260009,328281496,107873745,44046804,696072745,90351136,7214006,254618603,91627916| 79183301,65307911,11524321,115535629,102023393,151740185,194142853,374939668,416655361,570351482,19656134,828700984,109481201,223276641,12846824,3123696,126534161,2378971,120071547,602629105,165469231,476906977,5436583,193555561,242367985,461283290,92728543,271132591,158041001,246460781,1390277,327435526,567292126,971101,233892541,13120948,4148709,154945381,651351379,117469177,293471085,22899882,10074793,430650121,150519995,74319519,679201426,465306561,11223037,538901471,184591376,70607425,4696888,192223659,113369109,406556101,579038344,897076,2218336,261018561,592304371,211114471,173690470,156058041,294433911,37673749,21891613,15842665,96891586,31703236,130647384,8606887,24790438,25506801,110967417,242253551,129089801,259722737,15582351,2416869,262153074,5168575,429101899,197452249,705957237,6122574,150136765,28403193,78167307,443993698,85170366,18589308,7263121,27997399,2353651,233282867,117316701,132155665,131167,92808057,330045005,283351427,468199954,11210799,34155921,99805468,91532323,65002555,80616383,47074803,382546561,752549635,11304961,9073252,615149228,140039582,12915064,384774925,7923533,14406171,318397073,55338661,28906309,2691048,7650181,414461062,0,131917089,170174698,66009597,2378341,15308491,33035851,306486915,72240,125456053,4478699,20554136,1282261,594606739,419385753,135281033,102662569,59449847,117300343,1115115,504923849,238412161,163971923,397681,457009393,458892901,155655877,189203275,29836253,363818095,39440493,341170687,119686791,87924729,12202161,96681313,299351017,507146327,341878681,72655141,205598518,3519245,1909128,113392191,2695589,871569233,839848824,186517747,233083621,251186335,326734351,6810321,215681551,192090757,410112011,24386965,716965430,205091317,160132963,482716886,7175755,107920366,96759230,1251694,5448899,303474691,19509475,217450993,356146819,165165585,27761585,192410105,300553681,43493528,56466996,23086645,44579971,61006853,223653729,3292017,39790567,49588408,97551404,12516617,784481241,17695315,323908201,110033626,201272861,188378191,366312775,146107487,331882684,248119666,34327156,285859437,214733813,139473709,304147995,101370546,91176977,411358222,816710842,429366601,176277291,113288261,175645009,135440131,611228861,179875512,550307759,141732172,147989913,64754929,198904850,730140079,103532081,181931905,701826521,181616040,75187661,31809552,792145801,92293777,173904286,362269873,53155106,829455121,7123677,58891384,44363166,106344407,201775652,673831393,30148039,152801181,301496116,699994499,254773711,44876161,249385501,216890806,333189245,104011601,33183857,48908369,85193219,248581160,234953,822301529,729196831,134479657,380488065,591306211,14906431,29004093,14354395,59137965,136141534,6707139,213289588,506474073,64546681,346928205,103943683,535629142,296253436,291252946,204941876,140341881,292439047,398230691,14912357,82629761| 26843417,61711825,17389945,117160591,615333031,416941071,236351526,204731417,130740097,128866585,500055743,412911036,190719639,180281598,8276842,100908705,237251316,232793122,488692881,322831107,204937851,355119876,204750769,233974576,93152473,210288541,20983337,32987371,584209090,220760401,648864652,1289419,15262781,386487729,220332581,420584536,34145161,7610471,633647701,5370259,287675548,655214353,257747430,50005375,7132801,26385700,118704897,834297733,33529889,98979713,464738069,10293681,580672951,157470625,1273546,35647369,211406491,47569609,95048381,316588962,16367676,554824226,458848595,311637145,39531046,4139977,127174006,1256049,471762467,10473185,682437211,579887881,114101765,407194941,446224921,322037290,45596075,187146171,457081609,849444796,45582643,133208731,35838013,75600565,25891111,50450913,38359311,13140304,15993077,78495509,93784780,5994241,217278461,136680001,209884571,256244760,195278406,115523841,182927687,93080893,153248073,121954009,270088833,217872979,92311513,78124341,20750269,15697936,182302405,505781101,745484097,156547847,83596153,399702216,543148651,223851608,61108906,254674189,510436417,718504739,678655828,98675410,38450847,72114489,231446601,142898785,131917089,0,105580351,11530673,61459786,190798575,76736437,1280611,764450096,55977797,33401635,13770751,251431168,485180485,227993527,797560161,2943571,316878849,22554986,13511125,96707157,290771921,240550,108346813,140175057,640861084,320383357,64209631,350259835,223634423,3008017,170010226,41459687,77152461,6758695,24881801,260368381,361471711,339986611,679395529,238374761,10313301,33603836,10482517,163905743,327134595,44812951,344476959,139954406,188843941,618978025,342023881,182295721,612620256,310478321,45285129,649436911,105206659,6122645,419798355,301247290,626408239,238357273,588752501,63164399,512663043,4028833,89652529,46628644,48981523,35260129,23462041,15008833,222554801,308893941,452600929,174160333,91167168,7678067,310855744,190259812,183993412,518921701,414823213,51640051,29657227,103129250,142163897,33240925,663868687,425372065,134267986,13215577,422010302,9719998,330362287,1504031,53945489,6682376,673384897,90084739,295109329,86904097,33096173,965941,334516816,18551069,707157880,267964093,80632543,670773031,5117779,217587829,245441431,156329281,281814097,71308225,214331401,45158917,105916689,13151314,153582929,474335569,332985169,8203609,177983530,197956090,139630681,486657003,13192401,504649,120025518,729691201,580055326,626723872,29914633,53389441,438361978,506637930,42326509,82173681,856633,139345351,394868278,603998881,266841655,63573150,136834021,198185296,709103935,257426626,8599494,13500566,34657482,72044833,827953,14037857,46045875,83439709,60627161,619819663,20091736,7759868,8999809,323093007,274817825,70401302,320412639,98682226,52880184,28815121,372013626,286936089,35789557| 45583699,64230310,350808913,345085,144687133,66163201,46511158,6160105,493421070,234982561,740651602,571733350,121720321,259313345,197531601,214059596,5942014,4120345,176138340,269019745,39515566,365775265,69845991,610427,16785001,12661662,225823573,125902617,322606593,147125440,14046231,74025680,302156079,64226002,35035717,47730805,1575017,101429681,320200753,228326953,7022653,16460598,490629270,411360409,8847523,5423465,51930880,37519551,131987311,192317376,205841023,65149800,2812993,5720501,56016225,21031891,6426865,25455389,710829399,108728540,144174027,115355440,13464925,178364843,476955249,780765519,254104029,6590837,643283533,469006126,367333633,269907364,67137793,217949527,631187092,132631345,221772513,46349337,48796101,354947501,46500007,215571191,138662845,501761561,100620766,262696,226908802,156290949,92487151,76220561,391833622,518538727,33245336,201748456,241176910,176861,308896431,243022249,766903344,51344335,659154666,22215521,140550119,241786819,22570084,26046139,95921545,142458769,38020289,456152461,485115808,347316781,244273,73180864,204418006,10713433,93300367,13418299,37782613,133097581,202585459,298050341,24281419,596317091,300708505,84712382,170174698,105580351,0,2073184,34348931,662585,9221077,57905200,4887333,123753211,580199153,47678896,5006785,158672449,174453676,34815304,4152901,54996913,64397886,648370702,24737197,12371031,208624953,214149601,349360019,100347501,457973907,309477772,359818305,36448381,498030036,141996653,978385,98561521,12702760,37853285,436626009,29253011,78447139,455124619,25450629,510705229,25577926,6531085,142499395,32368306,283437409,737780821,358826032,218453569,181013063,127418857,35095153,630569917,179072665,66439258,443159769,291865822,139580029,61596523,46581505,319923,147045308,440057188,70389969,132031051,13697041,520749942,43006733,90494288,307650340,267994414,210566761,205039089,125805033,177536458,28857678,72909361,661141183,88118562,94681345,26430637,465400008,92666896,177235990,12264751,14004001,162914221,719012567,164748481,589056146,117363653,2889008,306318513,9693433,199087993,651174685,330866562,132784065,671055885,105500621,78216203,572536351,442107306,369269616,64920046,537491738,401447633,39793811,237378898,357279601,349546745,31056481,418565,21932191,131093529,6490593,3917915,367966981,205045821,255807631,241798445,240521373,39609947,638896321,13642558,34223328,313075837,41406721,43229411,9642445,33125553,10786132,310142911,1298089,210348257,25374966,26618461,10054021,184526371,59880325,441306475,81371073,38836657,239687785,78122057,402672355,114124625,23795355,165510081,675345727,122752561,516097417,16142905,65495031,61284341,683512230,74430200,437153241,125098601,3454273,401528849,489889192,125728443,6201531,335342281,7637449,3259837,117647697,104221327,370202,259000951,152368613,317287158| 363880595,15020245,347333275,22921,46405393,404057161,708780400,307980961,148529841,5741506,56535382,42164956,29134354,235289521,45644061,2603326,1459909,44199226,29597817,102569746,212422061,60233554,289733643,9434725,810911485,624389081,140194275,33232825,809063113,41877709,231495855,50899528,4529251,102366541,228681601,277526497,291499156,3332630,524594753,20750555,457279841,5990556,336601,28016356,11315461,169488325,147705679,185356200,54239371,470191006,75504923,136504887,9982337,84235375,179066057,202807757,78202965,159765376,389661937,861007569,57988873,137064776,46999659,11046634,414635210,741110843,67838761,850694846,44942696,539132639,185765033,16586221,7389185,343336687,385673201,36727561,16796737,32922001,326683301,421090616,606601801,787775071,283946201,68613297,36655503,198825929,601708492,281128559,152962255,127077276,439661,51183961,56506033,106271781,18016042,383302504,6168021,67968341,58044491,46581649,2708722,15051421,614503201,332308129,113329421,518222122,365021616,4567902,231015076,211152656,272746039,286657501,290687773,61159238,88150075,134447226,379563601,353252935,144629451,50605347,75916156,148675393,26013001,710779021,35187741,453552341,66009597,11530673,2073184,0,841773781,125906113,2718113,525515733,247886609,71559313,69305107,49986231,248285421,130722241,67690237,66412466,9711997,296098147,268219073,41154773,88763095,753612361,403261212,375972514,552469777,583516161,116251979,81482791,773846708,21049469,48302452,352864161,33113788,66857997,17624061,2480965,355370815,126600916,34814393,8596579,287981569,3931181,382381200,681575441,242129693,126572692,150499837,319532455,129297903,4587029,84243265,354810779,134680803,369823591,7622993,43434916,30623149,34205333,15741661,13873665,148769677,28724782,353177364,282013201,409628787,312850801,262474657,4298011,61768747,100382668,602630551,492859121,677705939,108152713,447932304,639357329,360424927,65818906,110808769,477410189,14539929,202407761,127234855,203868673,96146101,530212801,465869314,139098241,59441971,36984052,19790096,298037840,24646159,295642852,537237885,38241413,252131745,91407793,93835340,44823617,47114575,294898081,471136553,530893315,166471417,253527756,166688545,45050886,10608705,78790861,1955599,46930379,39105760,531158185,483454168,3584401,3937795,481890521,464699137,34444639,458320,21212201,346990455,161817171,65920977,5434363,2142491,26691601,44554537,242828076,47729137,200632681,60442201,277150273,324796913,230585629,20656345,3458471,1249156,54180141,678371464,400123457,47099713,90064846,260327486,529739761,91733797,34418576,392616631,123539521,42577489,108528325,60768199,11315398,113176669,48700289,52502220,430103142,335975707,422968659,152170525,6913999,333417556,19766289,16534316,141953323,1080001,487681066,321841,37071537,10954221,405992916,63035673,177091945| 273883033,171462241,63320832,141955717,29266169,263387801,184354753,10962787,505219771,279366501,32762019,741329275,186477013,10813765,287282200,273663599,720995662,121924761,175659380,251418091,310474949,519923123,12193897,19957594,1581672,2308881,550846126,504996451,2027356,87075469,174298021,547980161,191772865,367838654,272793669,261065261,134568577,68504440,11251571,511651,46818001,504396161,301608547,450289233,309690501,5598968,33152310,12517121,12016016,106832121,63983683,22169356,33621209,31067911,468807613,233178221,86308707,38724756,30075271,391133513,463099092,34518897,15328396,138532921,6708511,6339633,136282726,127915971,21699271,118650361,58634641,23632423,46656449,112375861,63834828,13856639,56438047,519134977,14252718,6432346,11681206,11185426,22352331,75510086,289929214,25974327,38020996,93199042,425088741,75924780,13080241,48384065,568386989,19111501,65026643,67306513,39547073,417404601,125292571,341301391,666711702,481317595,158857921,570921469,124831851,126513361,165328281,131308395,144886645,472388113,1652850,63256417,192435222,13178866,6142852,51353651,12267200,2781217,88559797,106634881,60130144,5673929,10168129,35828376,95138797,274730401,2378341,61459786,34348931,841773781,0,216335361,495596883,33555075,5168057,485073665,145510103,110299172,12004883,502431565,371803825,6418861,276536781,448953381,440721460,75542289,450113770,630687331,440019931,83497952,545528761,96130706,200943556,22950783,457173179,324178057,12840223,361490097,168578268,248261779,497334481,261377351,51222061,356070501,79968721,384857217,7004143,422958716,212136913,55343997,259295489,135529759,164297836,15816879,167945806,144118300,86471661,487110079,12107521,22626595,143390026,4584553,147036902,2897425,595568377,202309627,749645,184686352,3608948,83319185,529714538,224049441,10688893,65288953,339390843,87563021,230652635,65625213,82254597,14348273,108235170,407333071,654883054,602125525,244233865,16056272,98827467,611856385,555322291,100198810,437581093,7737562,33091633,106758007,223698412,32718269,26058689,165613995,2149498,288264907,505796721,148451854,109223251,653100529,20759103,425540386,45570900,359329873,497864171,396644620,9152109,197522009,272807120,540414678,4859065,238577701,24476635,1967883,6873056,253729561,158438098,12033985,182794561,378895903,242533771,486960942,10623517,211639021,430295329,225325506,194347766,8943377,76069313,16780066,384636681,113144241,167250737,464773321,304155321,310950641,432122093,112796161,319564425,28203883,32663716,16436575,33253837,228550897,8227798,160835153,52099531,308339881,578388166,137781008,170917406,178234069,411342573,928117,423515,314712847,155110529,279068729,14090231,370319533,560048851,450846077,26179309,363380641,4347289,446891959,392004301,299136754,53667613,290853025,36555685,299835316,317952427,253327601,138471601,4713931| 284361103,264508713,383934057,578525997,438354937,50548681,25290035,6037263,120458441,86792833,2732732,144473351,291591301,3260569,16525651,356057521,18465697,287419031,10013367,156226305,43226880,125830940,158591053,877797553,1359637,182534916,2897875,30609801,104937306,67726846,512221476,55677601,300611527,294753121,148473001,138988893,57029185,268840385,208878631,176596426,6685361,2122966,35485537,291852028,179252305,322496672,102858876,434049331,562753189,15365585,5759997,420339241,25835195,594035821,567457223,625857025,30126929,48292049,41297680,15639144,237124526,25542375,12688138,11181601,10782226,104422840,338881751,54668971,228933934,3741953,562892020,47567925,165433750,61733641,47203777,365511664,69712585,158157562,2948941,8061799,2172508,261737279,126434113,163652779,373246084,187501082,674018353,41874367,595903205,299492530,226807936,143223471,515219,88676875,61151161,684026221,102693286,133527065,126099541,48225961,486020473,11686573,517683181,605368145,160009353,65937691,11430737,265161391,23593341,533979153,236479258,42457899,2163013,109046431,10652543,287163713,22557543,526815751,6225306,12907155,606992296,300082596,579703041,74727271,34050417,106120419,15308491,190798575,662585,125906113,216335361,0,17598439,163973993,496275901,210676408,40044731,7294435,47962336,242575841,2079364,55717741,40834291,14793010,143572812,177472447,64264201,501748898,409642831,30831987,21514537,345654202,454104094,41244733,390611475,227368,23171457,878343306,176142626,247526063,495592501,123703909,267792237,279515965,158207453,160538008,11481905,479578562,581765133,5715429,264938299,29202958,1223757,32471755,54775621,6216599,1140509,186719617,462611395,98934753,13984881,2352196,418454114,1508593,133826541,26602885,563083490,212837149,15679119,10903181,368556415,73838311,11927169,191957754,54301321,6150951,99591701,18020341,2546985,56183689,58461756,6297931,162414790,505776097,201995191,6230083,3356171,7703723,291533037,250148665,247649921,111842011,161611185,3914356,249372501,43221209,15131616,65429840,11504101,131782607,56146219,1822141,24440977,90552049,75355377,4004947,188176251,264860413,11727080,11172617,64669711,53320416,53577551,494392153,367892266,578287435,43916157,521755725,792559931,367981097,64791829,20499079,62809881,18088248,47744621,47422829,2056307,22548443,23643129,8054392,173285703,379342829,64369905,174238855,32617421,140383047,34390357,314492311,48600026,110822973,241150481,329604329,159802966,379380,10813477,423152821,28348169,40047580,190178801,140487950,519490251,579479881,360949651,20100544,362208001,67523953,125012301,62500569,2027659,508779009,28489345,76560947,94335007,536816515,157932501,63016045,1322047,489264837,2183455,99556201,779679623,28896025,9503965,37967032,10492516,621573029,31600019,74178025,153910173,706728307| 515241069,330812209,134551379,327436825,94642120,14363650,20146876,35111763,780542093,38296441,65542321,23603635,257919972,8401177,9121091,453517005,29825118,275032531,478020271,63172023,67262376,145904624,690437881,5437510,4185867,8631169,86483611,3302201,681162883,94585465,2147311,532638001,65082472,622921151,127797076,125625901,67807366,287138879,271132921,87313789,724441693,88452553,283944079,8026002,243977931,3909151,374896305,352222873,529792381,588068545,153736657,162354058,6817401,31222401,133681185,2714581,134159685,405077917,5090603,3268336,260610967,16044161,477102595,15983341,132862067,214506111,19920577,227713045,682209549,207743124,143858104,332723355,431085695,315354933,77443393,86225818,635145772,159990090,11372071,26003410,548330641,531682111,33468055,6117021,221547419,517239676,320751874,153991225,85260181,208240939,4173731,13060857,549522171,36625951,286674361,8273035,3464375,119264779,61940443,161182253,2462059,63403372,361626526,507222937,12917437,246696718,18800120,335829334,735013,142463991,325784941,37167537,467513553,7880041,576369913,20893737,10744449,206871016,319591315,10468619,76918975,619841,22029313,155821749,32665688,290710113,33035851,76736437,9221077,2718113,495596883,17598439,0,633533774,8712397,26025153,16792159,73081256,198919777,30951488,224026107,6477829,352291861,568261777,356581978,83976983,363819261,189984529,15838561,11973991,178097594,315455401,300312090,162910558,668696995,58596540,61675167,31165627,13715869,711328948,537960501,137285601,391287001,77513965,623371438,484760,99620137,531337511,184933185,432568325,829014313,13984993,538656014,124053604,275815005,43261633,8351829,40928889,136623230,1465960,675188990,359178457,487438681,537712975,186097660,50710785,85557441,416631664,27105472,198916741,21256501,146639831,312457153,18976933,9314373,25591726,65062207,63974146,79771645,271641501,94774758,4135497,18228303,11300001,320905473,143724066,174331761,69390879,4593403,394855905,79774817,3252698,34868277,273616000,72376228,49525381,20994358,46707581,205793501,817720931,30862909,71451017,265249463,198268897,267348304,1516321,7484317,87600868,200458481,22492701,148872351,340020225,9468055,7067119,300540545,143417041,35589291,307022334,649972,237462151,472594669,41509038,9974233,124408147,42058045,154939911,13825033,74860717,381706738,22856136,197781961,4037056,326577097,80430481,566041584,37150036,813923058,271702881,220461616,314811499,34743537,134673137,330858427,33377301,163498168,315439961,390198793,341697781,24870853,173071666,39498061,8521441,53849896,663861561,171205,70132525,58005633,169664643,70974517,234285637,571198126,12254425,141877785,37493821,37850037,322977321,148130347,487380095,165983491,399018803,30112771,15977614,499864784,274998,241744139,593325217,122983798,48389441,4086785,212595005| 411927517,97315429,199663617,221765083,242719561,4275649,77598897,6703696,519948339,45585723,32973751,10102117,73435681,562834381,152025421,377689313,3951564,419525965,68704001,81899433,68190688,86775571,19792585,46648265,53710484,570305737,128454453,29966016,479164819,96400099,204729409,602315521,14173501,1868358,549168721,94184861,435552592,23386207,17789707,98518681,55921867,7291252,13112001,331626923,245375657,739279529,212787856,305720641,98254123,240653701,59109792,158235226,229447909,59674669,350359534,611198631,59578741,250836005,43964689,549018415,167778401,520131933,447619,3696916,343316476,737031157,13994898,201289075,37740361,34717678,243003643,481622071,54719659,46913031,4546477,29882673,80954451,11153701,81035571,20818777,107324646,278982887,464664145,444404041,36721844,1793749,752470642,1116235,35612686,690502336,229028401,90960541,46024421,136886619,284883251,621572435,4156351,280897,360777796,99754216,251450977,47465881,188096163,334917181,142983109,169152922,118426231,237911907,90623226,131523456,3655873,168222681,359394855,486353576,98359109,56820271,16068071,496941009,302058447,357561736,105412001,31150513,65652343,10781545,196369433,195913186,306486915,1280611,57905200,525515733,33555075,163973993,633533774,0,253125588,190977559,42843153,21565419,548887759,138076276,23267485,358850763,61921721,75105661,809222353,292710198,130728073,4876231,176950,118024861,61658032,358769266,363449045,119005125,110258436,453677081,62960674,3494506,80952929,13780369,296060425,283898053,3956407,88292794,42289049,169235635,92444111,20213902,115445267,678946087,25984781,42733665,250735501,391644379,3647686,490625136,11278366,375388027,247884303,289960399,33760335,484730533,3570481,137208961,148506427,573294591,9289321,38156167,155494501,264812729,133885057,339780241,392216265,157441436,127821585,19719076,235666651,131886063,47969281,496158301,242016347,123633881,139630609,21351821,6973438,3700545,232610161,5987239,427888673,586023441,8382192,191443159,194762368,329980609,336442681,138135793,18225776,47312956,2698705,351604365,11818081,110966437,12423761,29485867,26962909,43312237,18124361,639626142,318880741,115068141,650545561,133991701,18934774,241256959,549755293,482729465,19901876,279533983,46310881,361674532,452578193,288007847,69386493,262433953,245980369,3657710,85208761,28098050,279080567,75403501,77798085,30538810,272783429,137072993,738610081,58485641,3788677,19190094,104521274,386170705,292941396,255670133,256546821,21194867,638454050,568342009,51702553,339035689,177438139,577275601,6763583,216711007,158728126,34416913,25310209,116072347,91791597,517085802,80738344,98769756,3300649,18234641,14161441,674414782,45528065,14942675,27467713,4918239,5257801,363610976,58418933,1765709,112921343,69219711,30761921,24136113,358799,103917484,387956310,182195113| 404909021,51295681,623033,8461699,46950897,221138961,625896078,101482345,517143985,1693225,684901601,435626575,218749089,526851326,2635817,299050303,5119521,29798553,42276268,38397577,50234185,364627159,269578964,67085877,269775991,371556751,1895661,29730916,142362106,25705681,287192671,128184071,10062537,277360888,94754650,427538301,20200001,67656261,71234134,71159337,629142289,181828619,192719801,417512606,118990449,62394081,285962878,246703601,16325071,86078375,400533423,97668010,223903,28734065,461936190,320370492,294593047,147397327,263750455,680990356,46567810,24497936,13815649,29239411,271420315,87762055,92759881,414138155,8597926,138683777,202230,71980081,344262499,197740177,334138033,308291771,23766169,30611529,259356385,122413351,122917121,291286722,35088220,127132768,2713426,180693976,395267841,442861273,3060241,449825556,9136141,322190691,321775351,58636901,827032561,376056175,277718140,10222459,76188277,60468794,13199041,148879745,36730114,9191274,576338700,124660721,222746059,51536673,37198011,145329208,6051025,145669811,147340225,69162985,265389637,7674049,85047410,17081969,227892644,6035422,146120884,179597251,5307985,456203179,1699517,731328875,72240,764450096,4887333,247886609,5168057,496275901,8712397,253125588,0,125833897,47045153,42237799,704664472,202863759,16708777,148107121,71484841,366615851,474455893,14177447,89688509,4568319,66182429,102233490,417772511,32595888,9854594,80868481,72983491,92160251,3145213,38211377,84873889,411106532,23187937,296624249,268694601,24980005,479546362,50833126,64767196,103890989,101884533,43199656,351344701,35449561,228022231,142519782,73648009,494277959,65458681,5453607,2179416,254773255,428435341,143133369,44796365,150912555,41081651,1955821,489823645,221294747,22455401,59156321,40611175,58838269,69878126,5019985,175460725,125981571,286957853,19987583,587561921,34020482,452816881,56671024,172840551,661661037,64956,28339633,542975055,397944195,265334771,77227399,363495481,80802841,180268219,118322755,341010811,452657150,6793879,72996561,4897137,730087147,17344243,561699359,361758123,352887861,10153625,720544417,322467592,342555889,4093888,10752297,195354514,106714939,20344701,50740381,451268539,11890167,287765375,421688,674942269,118884214,832072,249915037,18814737,72504161,35975293,770469389,14653507,242184727,3051135,258212376,131955994,9183980,726851607,288919104,512080675,16816548,373109243,46280623,125636083,442149133,430078473,41775273,9666021,232062713,14693455,586803512,135860251,418593055,383267305,143690833,403499521,30167425,310224695,260886536,55967333,33819085,452277853,80711905,85366711,29559249,559062271,351332361,648827521,232825321,321564152,2576421,151939138,412712758,381503665,192559801,173822391,6733791,109500697,128440381,456171301,101565370,410913195,659403105,231826960,349792926| 355017202,702430713,103972273,18208256,491857741,82970122,194548732,165214555,545892391,254792209,215857291,542521,574078759,180843811,95010421,290929345,101018009,55402591,8644637,201773182,4619335,424580521,306879717,70990259,18364326,657594688,261232518,15671865,10207473,133070640,322186301,518161,26620186,14678038,369539137,247459801,48938241,1159147,14120001,95851441,573406780,51151351,714984726,204590071,42870889,172486271,580636,223286233,86016250,352774633,52419929,245139406,48868321,1982187,358734861,115131753,115530845,248058646,379359970,69722797,11103660,1775071,45191161,467356202,45749305,63958606,47898211,24789125,646742333,420724389,252089664,3445519,397236152,233926537,129764284,240205057,143545825,103796056,9500421,340584454,235855269,220393279,30911510,391471921,6355251,108764407,30675426,443742118,298752209,638031745,32449441,134998705,38905453,169102966,8234071,204083868,582235453,5924051,199293568,42503345,141526881,516251649,22347696,103982601,15035063,319247813,528764608,187588171,264353849,43968355,359845881,158910396,464787137,241269192,149989856,328665349,69510761,243132085,17797355,213720985,22243939,3284625,51917020,121758406,286597477,4505821,125456053,55977797,123753211,71559313,485073665,210676408,26025153,190977559,125833897,0,463033201,8600257,58465891,48625825,4525057,170770441,280309448,624494013,11755987,1744866,95184001,6797757,175629825,119657521,258391946,153473401,2242568,155051833,294139702,227710581,39751187,327023404,22912321,371248014,4707242,13219517,103386677,6399695,89184473,275001068,73849921,104003747,27851951,279739539,215616423,34273113,211071571,301893277,157785609,391853026,179996421,323416055,145518697,267449095,703014009,670180443,373463232,15787401,260574028,355302001,364354026,2960392,489002723,635690006,256627489,123847786,4592103,228513601,562662201,84773636,236144263,531023526,242541405,178319821,78337,101599061,504492409,25842937,34249051,297046742,24636765,83153454,435551039,23750077,542372243,71943727,364167479,523705213,216947233,17740936,132002741,124070108,24818737,566167981,179299676,63343471,378512567,19744381,500110481,121001031,12678128,25822594,862588042,89944197,117584921,51911741,243366957,8032402,347229190,223434886,242109703,201624809,47631931,6338233,7081885,380972859,18866431,113308876,187716894,149218426,247325266,62398069,2320676,433238173,45402655,73258356,284075101,602981800,169646555,14975853,119025291,10430773,112004673,40288396,427475980,17900268,35624415,10452001,124897389,119816522,88581953,22775777,331317229,677242591,1042735,367632735,520390288,39515539,13894315,19525749,232045050,273427195,317425681,759731319,195908001,112901293,100724878,592656181,463026888,53352055,285809553,208112881,437859111,73345933,244664897,856153,24931304,328652371,1240920,542484517,187751521,336857227,961331,24357281| 10275505,413314449,170567725,272849891,79416507,8746651,41377897,21502349,77085331,282553543,20813582,65744316,201821301,155709137,258495797,1301415,27992470,22198585,101107617,539986388,151519144,670868576,359017921,72318055,658146749,188962516,207963946,25587233,347124541,233621668,298838521,79954435,19337221,495932761,122373121,237652549,262733191,17985287,10158721,214988709,342761147,499784089,632019410,285723314,97597031,556154320,418486,236447953,76988913,66532705,26999846,546958441,92840401,238693978,4827369,28873281,484930301,95428477,423565693,535825907,146832427,136087259,95472721,266016664,151120533,74659355,3032884,78153799,18066401,352983485,23040375,582623398,57194801,38021617,473722401,16908676,70834688,192036592,70706961,385153235,9967189,51942383,168197861,4752941,42235601,48185554,18173585,139530691,1007409,76686401,4272297,3684289,181516277,6639926,54778301,7466181,566198931,143023861,128221481,626196511,177889713,94533757,750258181,155590051,112220756,225493633,332962309,26283909,123569161,275653945,163480183,346064425,316448373,12010735,48412417,14656336,365093665,10915012,183558773,28452968,20039265,42028495,339130641,672918626,68567689,296019714,4478699,33401635,580199153,69305107,145510103,40044731,16792159,42843153,47045153,463033201,0,331196785,570964831,3809653,2394382,210195725,27359281,540056785,47311906,19938777,53989027,8832983,160986881,260528758,54733897,63942617,361803,35905528,229050745,230300148,679694097,229868101,582797,96024661,50581061,9423777,92765193,193617724,595363528,3505921,68415565,344641201,116893901,126083696,288948157,61405210,409660831,68625739,44025193,82495323,32816203,59123971,809254348,129895529,7338703,295597,462033013,374100197,1982254,256153,576942365,384302273,11594908,452738771,22612591,271244044,10258461,308922627,296132677,142035549,9569341,90187958,590979906,140550355,22860221,414276491,90650407,11515736,829950881,443309868,28730313,49965547,60755081,126791580,113045491,50535271,46337366,247115923,86634580,693279592,5148950,71235594,582857869,356894011,209354347,124885728,219807804,13584989,15936621,404799841,174524799,247879252,6739294,493584688,200757353,3614601,23762697,21468093,413816397,982593,195150409,232419171,21050221,29181541,668688881,17691031,540534041,1140778,25969735,6403861,2110857,55634554,180182605,3949531,90291238,2019329,138320620,233062589,41990509,114338809,149512609,3540461,468076768,74909017,29595341,682947475,230901,197924527,343122841,342196401,224764051,114197106,440796826,28366729,57440041,25394217,516684055,51679915,26525293,301803601,2673085,2223047,1446595,745894142,350556541,13110905,30587690,18713151,81079615,185909626,18100363,12548377,368752822,103560246,89927381,468131093,82016845,545306103,363556125,167456113,39351259,123636745,104996545,69893070| 7353544,507527181,453818371,224803309,305551261,20349951,84827861,231685441,31474561,2090881,316588261,404410051,297567617,273406728,13373140,323367897,15386801,163378529,310129249,57743206,71587758,62192251,332040723,209169085,132968896,104534626,11221489,112071787,468574855,20473093,105583339,432005929,25318781,63374401,271657231,27626503,398374786,53441915,296734219,194292841,31595740,23009834,237946945,16239445,20136634,14937203,199811431,7200001,67437244,43529317,560079337,13823923,44938991,11138921,72961,29058361,22425487,9124316,135652771,408931849,76526926,345856528,168635181,28118053,78519739,33424129,496656511,195085840,54466453,38343621,249532711,96798721,14393281,269850624,147515025,31827919,421252437,51392611,7738433,310495937,44748859,69292240,371915249,295378469,49432111,588927326,313572377,177180376,554193388,19058313,153825574,91115311,317785421,74715746,372018337,83693281,16257262,75355464,256079813,300788317,36293691,80220461,25861341,568310911,60135041,244384813,414302905,125456081,1181748,1357462,15951447,40078350,144679044,318257689,532213393,6572531,1300209,14203801,1849831,72943295,2522369,583364001,31730194,51264145,8014537,410089376,20554136,13770751,47678896,49986231,110299172,7294435,73081256,21565419,42237799,8600257,331196785,0,567847349,39847333,386749161,5541067,438862480,170256937,318419492,60471489,3475559,298124003,193686187,561476113,9746785,260763085,332597193,387315553,115193446,398887083,325305991,444804061,825340,437200629,46797431,202164761,67136005,279134467,60885518,28199756,368236353,280605025,6808161,19971449,95232869,132134242,129274121,270716837,197402701,284649067,18151024,2213919,22570473,403360045,313547669,40009065,92414401,368385413,58800049,334069480,27484521,358108705,150488251,123496751,752319,459562159,54550483,2575841,1629776,55298745,104366061,36640594,64325590,317841361,295345623,319493503,362004041,204589041,646623550,307499867,445805108,9175529,21225001,136583998,109228176,56260140,262827874,497706065,369802903,371353469,731579059,329615651,7941919,343017599,105777792,731103178,33513481,117145601,26560651,44470731,200215531,225254596,20788909,109274185,209515276,257247103,449342173,453662392,228616726,60762113,545627751,1133735,307713761,739468556,373261161,147109026,191739193,66158821,433064107,88554376,110621194,710321003,77332,43776775,4256476,53563665,356523841,55901497,334292883,605627959,728210025,237070,183978337,89413611,152053291,639293649,2388501,83205922,409503961,86548811,78811769,241034685,28831276,1649791,1117036,21469861,146202369,17190190,789614541,28302609,131194641,223281865,309428329,176797825,220688161,9630596,16934177,299564607,5157361,80639073,213425246,331948315,87897841,72547627,178262328,593623504,38285571,413768919,257686542,5147303,177173569,295126261,96709941,1341649| 444593036,343141821,196516189,16004171,291915196,49809753,8198653,53183107,60257480,4767967,57561325,56925673,492020879,203171149,561358493,123254209,85398625,3072177,285369756,25563079,12498921,36563649,509791591,78047593,54347239,275273681,13606561,122154304,8444437,52919365,77533953,175534311,616519,65903767,59621299,311625345,591677101,24379432,72553341,306893665,13468157,780884103,441466230,7329022,202302821,22598254,1818539,216233155,209278697,111099094,511092965,38914585,108370795,240117469,210131026,139523812,9831612,8228879,20341591,9287937,658605553,444129665,6619201,206131835,12305344,45246737,398458282,40727935,142981128,84207358,7902961,26799256,465702693,156411865,58456047,306720573,733028969,39871612,56624850,118502684,36866773,5833393,801241570,2379538,484738528,36146410,670413157,274506915,4828840,378175501,102435373,163474711,146685331,253776955,42068966,203989072,87133096,104023179,79655969,404125224,14263795,195400035,159783627,421763013,195008929,275513187,203432254,345764210,100879396,519614229,63852833,30029329,74997931,29494081,519424941,56547767,638589885,357978181,69636916,338703140,140036567,109195227,4880701,33925831,134892748,561858626,1282261,251431168,5006785,248285421,12004883,47962336,198919777,548887759,704664472,58465891,570964831,567847349,0,496614757,407892133,177094886,134878978,161701630,18473657,10944275,84967981,281407453,99573205,96944719,65122203,40734253,33485674,68389029,16343540,44786041,315379658,123569025,305824037,232560961,186690995,592912865,889291786,109731657,170192853,295556826,445070929,53876317,693611337,70883527,9997663,11166753,59886621,490980491,40189429,31784481,18590690,407814481,40645417,196155163,41691541,167002418,534758303,332630037,56810575,824894425,90913614,397789297,136778461,57536117,222684673,197163154,18617028,52824729,125404597,54481460,33361056,99884521,473316426,109349973,307095001,17432626,50331388,36366877,1398211,201216952,636157138,454442753,381237237,780453298,211030810,63313664,8304479,41055292,48612701,507463279,229166631,1464037,310688098,22412853,12948733,537471929,88043163,16356529,17312401,332385327,453148636,14129810,52357820,518149291,12188276,4812949,153397279,17173443,28223911,826574425,100605559,286353297,87733348,509743711,13920898,191631511,447340014,5496487,93128845,92622531,137674923,5169061,130400763,215809731,122655455,200542930,40764178,203474175,491085002,21882680,823653137,161940976,47599533,249405377,633089521,293638861,177373189,509930655,25384258,149113426,571289489,607970,48423251,262048177,239825475,85109281,311589768,43824353,56765681,5397913,40735063,31319905,6609913,12185860,70920019,52807311,4070593,188064051,156772237,11555283,45923241,301298185,161655401,448568511,3380357,291624156,121473500,436707142,16167439,6401439,15609999,609253716,79704003,204549577| 395175649,13379321,72410997,118557363,5178601,25584623,30453733,430287040,19108225,82636701,67791789,681077201,379307166,415534757,247985409,110745502,59375390,23896909,160975861,160153946,44759881,327382705,99201001,581287918,556504904,526744051,125218205,319403233,15675605,151061704,52607933,372595916,14038440,65234390,14621185,34767591,732008513,59580379,152118093,70555285,491961994,506710926,424996949,338828171,219148969,17518969,289883922,343041505,400251115,42446001,523733077,11520561,40726801,18509041,43124761,10396801,1600891,310485881,4530961,613264061,124834213,60414337,45825625,28320671,703343,136437865,19207021,81675601,33782097,162670897,309919247,110326667,7698890,5240251,565616962,299509214,57735095,16169587,338227513,47436960,257461765,297904751,305453655,19492677,537642298,3096802,346661553,678875122,19240351,93758281,64648689,12870475,152038126,13233699,76521551,40815919,42939093,139578133,86268443,80988014,49460629,131718313,5311161,27115333,482816526,10755937,5388663,344686418,251911626,666695426,169884567,172014081,21390393,25693053,123702412,172089,80388176,1361243,325330056,16697269,248650169,768182863,19579415,134281291,74717743,198428230,594606739,485180485,158672449,130722241,502431565,242575841,30951488,138076276,202863759,48625825,3809653,39847333,496614757,0,294137291,538145173,19446751,48785269,202785827,415054381,161783986,344859607,150280581,92453236,126750639,147842697,226211890,594883318,21423346,10974814,271755064,11136001,107651121,82819136,184630785,668166269,96318179,113027896,30896361,85658488,1595937,140135411,5895356,216100126,733924741,228734367,8504101,51517357,18286181,53204581,198284626,53061389,454736371,499106038,249715327,253518721,172498690,187741001,398870785,256234231,126604325,202508099,131501319,18496193,91220301,45537307,22486641,22450121,467193253,2537473,2117887,167858106,29039561,140484709,422759679,684790962,69122818,6154621,266518451,755643845,73801681,471717,15792793,36099811,40806127,86689856,51875361,85527551,190823216,47390876,182212123,31087783,79585467,107171863,28030416,832987156,138379190,103078086,188448569,416830073,568893697,628770676,10439851,219911990,627557356,474760819,325538689,301579526,14327509,137335758,123562231,55385381,519226861,18434407,363500551,406794316,3049341,82744637,275682273,3621569,102824296,11541287,23340065,69521166,9384256,2883153,307709601,256858561,42669171,13938967,6508126,19816629,327470263,11851337,4798540,325534474,96596905,58713661,92889889,239357353,223477045,172538136,118188133,400438626,143303014,209183932,129232325,128871891,51010841,156084798,5727221,57328317,444121345,223197166,6287929,470783536,16385782,482813049,387833531,214256161,182928001,442364653,184962247,22269626,535055086,22878156,12404461,313002977,127682551,737101199,209965133,152661642,52187353,44314797| 91842267,38777187,480413251,136914193,46308511,624318526,543398257,608381407,322995751,464345845,234696205,28922545,413651889,216406590,696241833,456023920,26734270,169878225,91725427,764480855,62388309,43929481,7281157,259312571,26651599,32129217,185948539,1161593,104576353,305990369,26489009,140585125,15577273,3225247,18257527,239565215,103857086,112387237,131297143,488706056,55527001,214707886,93188221,137286829,188952064,644243356,473759145,332229509,77307616,689466151,457983676,351655201,758418697,21092811,86778521,6849815,32854654,184530889,244024159,28111381,1428682,72812101,94538716,4228407,381692849,317612230,416790401,46114889,224400464,175446829,390032740,262507651,451466401,11028006,164024582,384235755,556923091,237372697,133361911,355756094,33269419,11959039,53277124,35854501,224922199,591275521,361901961,277724505,6879591,423324661,10965781,535501111,197700977,92692326,6484753,292216381,569561161,46134137,40563801,299834047,112445254,67959410,11873889,51423781,204276590,261791281,302432171,43733239,25246393,33678721,244433044,20199475,915649,46956157,99311266,28588388,117090381,17045051,661206797,63519093,398169271,210201331,67355713,152898329,129005977,223858687,419385753,227993527,174453676,67690237,371803825,2079364,224026107,23267485,16708777,4525057,2394382,386749161,407892133,294137291,0,202690453,530348973,48856101,501696469,95340077,210860904,112044309,127670561,200670481,321778489,28243507,5734031,12231249,255305701,479337202,2676551,13024171,134865397,425876981,125678534,261783489,146923396,58894833,14323531,36333115,103488142,726007526,105362201,123774777,197141761,355583865,311084846,416808521,12428517,67714783,97251193,129593585,682831653,7066024,13275901,169988644,60260530,99550021,506705707,86733705,580774681,250456291,246587877,455110401,242798914,194571346,71110825,210898486,196715758,25221561,241556196,281158713,8698901,37771267,102721541,227411267,376261429,19034695,587314834,35913833,108166801,47035449,9847625,3769709,683533231,92072215,702480160,381898671,102606901,68300085,491775553,232580677,172970581,78712201,388011625,62669787,377534264,21564830,71184771,5533445,409022602,14907451,140616967,377995233,360071545,38839421,141776823,195360841,216460176,90587575,118752673,7798316,640852870,118413681,18505423,98843416,27704377,197710975,473930716,19025871,102105875,24293881,28762201,56995261,1591233,31034026,528299605,368970681,541012741,448137721,181379961,505959520,666099478,172470075,42469869,480981945,655307101,356196181,249817569,10517255,199826758,11831566,57432931,157906075,43898509,382218175,97928251,16893823,386977301,188581991,16965937,8893217,42574681,136726121,207326440,600148353,570780605,48694225,198613567,13667119,636424531,525592261,248987121,307015528,116155357,585633595,534335451,577026598,6013426,218475672,70835041,131618169,19475002,20449281| 562620666,32586646,63427024,58078988,601693687,405500041,5869639,299421346,258307572,40434119,15730876,279226791,630544825,213320057,16021009,14940648,86138443,630899631,26541712,41437375,11778053,15897610,342863701,94886551,46285284,380130947,39587969,208106781,40271729,54604971,95264841,231097501,623593237,368589376,274349861,145842787,637640179,84172866,32679784,35005654,566020550,284495521,287990641,90345451,777580596,136591601,79051121,85164475,525876433,352293789,249461401,371485192,475525196,19265132,529570801,29676941,21814849,234810121,130552136,220184084,2598868,4795876,32952437,60129137,291125666,562527505,415478247,481592959,164295873,789930097,14016002,1110411,41895761,397163329,682424101,564531496,735026623,53504713,74048493,449240245,108098845,340416637,23081277,24563671,414784797,287161513,142358295,56615417,13914701,5711401,581216021,7804369,11466246,53970001,247068301,157637929,25800800,110364588,190158601,80112941,138363261,190281,57000159,370568881,812945401,33004011,275208837,451125731,858081,217739248,47518081,25168046,625630510,74292899,335197557,52521190,1277481,911983,527026945,216926401,211014625,17719781,276516183,336923491,218056617,92262754,135281033,797560161,34815304,66412466,6418861,55717741,6477829,358850763,148107121,170770441,210195725,5541067,177094886,538145173,202690453,0,628275457,32455113,200285461,169907197,301905109,21230721,32464531,708036961,198093183,298037336,361569913,17697183,58985873,16516791,51338610,453825351,7405005,21371449,604991421,85943518,56411532,110593983,51440049,666214277,5422561,132408343,13691501,31367869,236817533,152082171,257092825,129337078,244269903,135846049,526688209,73154626,35621943,82148598,5548774,300899401,382736845,3198990,25597592,28848257,40667179,1113521,13543729,363180871,18981189,269111170,8332703,199625781,307939180,580516293,92997976,12796615,426118078,9419779,77040937,56443885,75837037,9541489,26446321,22276229,40925651,150262164,336634921,109179253,393793906,49590968,293483263,147399341,55304945,34692591,573757,208287451,1716177,504735011,104318865,170715806,3876417,29070835,41567041,147740269,39679021,70638581,316036423,32227841,644661489,62685969,86763607,346723903,253197953,736889167,63423487,8892512,24613429,157450591,24686251,35785,183686508,495415061,625821,55266589,99672769,71828901,36916473,140648952,186361657,321344411,366281969,127890673,353057072,97458499,20942086,108935857,332817661,6306931,695792593,294773081,494909521,29288085,241079126,1807501,1392797,40809545,482065333,286311919,357711219,97170241,423000801,109897453,2882615,26715949,702211291,75927041,3093460,440297063,499404901,1625746,32040763,46035492,265333465,449133725,241932601,1057114,206694100,307223695,508794931,57258367,190056433,527563897,86396597,210993126,111857275,113654497,2871811,11341089| 168804901,704941380,513635365,16949753,217621941,280821081,26160541,104752,513207253,161098165,202465666,280193961,8284376,464467524,487379641,254047982,218225617,272588177,637304727,222269469,33214941,63912700,729661115,10124773,304363585,385227684,184405104,168608560,626364389,227560724,454360925,564059323,623236933,210508145,51666769,237137291,6806101,546856377,18346605,62320546,106588497,14989461,95082397,2041596,29019277,15807713,248824735,52430851,444341585,17368411,61758579,795226069,181058679,408156423,1977761,167132428,181043543,100182001,585367975,80230404,126848647,578659393,695991697,94577497,74240650,76760321,17230177,24105493,284052104,279321056,228578329,41282813,144568909,395139709,6313441,23758130,158303809,73792456,62853631,18666565,247180945,154466621,338678389,124374657,141355311,5771965,482265496,285054512,53138099,65691264,276342062,336428,493042331,21331591,11959629,70635313,99366757,204261915,106875664,27880001,397004765,129397955,12503779,17395747,17096449,77627636,118728595,330196906,402012726,108134079,4300759,137290315,126083017,174268873,73996161,134536165,108216553,19054491,21996513,95076623,374954031,293501251,47273635,142320606,524650573,62404057,102662569,2943571,4152901,9711997,276536781,40834291,352291861,61921721,71484841,280309448,27359281,438862480,134878978,19446751,530348973,628275457,0,243238921,180157799,65724559,22108711,627396666,65182315,107809554,404207079,115894018,6821851,356745557,216026617,60769746,105352166,324950536,429004801,314446723,9875509,388671151,323214755,171387609,1103545,154766417,8655421,104930671,63559214,101413105,4973641,90186021,113368881,236399519,4874515,140697748,496127781,756140443,12336276,158193073,395699015,37779246,208853905,18027829,654180605,32348890,6967126,1234815,120971586,102587523,824915719,576438326,634488466,18230501,13273332,200313937,213854221,276238001,106240967,199479096,133877895,41300362,5841056,18582759,58303501,222338535,11517229,34752265,18670081,521721040,171315001,51456572,90344101,183016801,187645011,472670035,504924751,781649632,217420813,737563,458161017,165986945,19638817,10125709,234052279,589596658,225799432,33347989,123844795,412877191,583591571,395453323,180341344,26177635,314715337,232191303,46087826,16076061,346964661,115437994,13549642,146924563,15772865,199410225,22979792,587795181,138784685,214304491,441652141,119943781,4179379,3202348,266677166,60863968,27990365,311472193,4490965,48248078,168577660,297902870,20988561,111553457,195657450,88694065,152672871,212103361,62772813,87196663,85615685,90501919,981001,490148149,591847829,795117171,164983651,96604741,424287993,12872869,61068887,45232705,2824053,7571569,256346436,487955727,118274691,7616809,46822525,35405342,291593,22543295,263043341,125710201,40374531,108744553,214630509,25392361,418440193,213049501,323997313,24602189| 12153896,5431201,341065891,38523525,733743098,9240977,124065551,321617950,209683889,541034131,56057611,374317363,8404744,205024554,30564234,20662377,414736246,58452200,62032161,236003869,31077379,27934901,232545468,13077481,2867990,158421115,119305300,62419262,45631191,16478529,644924001,743557321,311833260,236064445,253149961,3378617,111344545,26400199,143237881,31788982,385244689,339465297,168307253,35083751,274308121,715250299,13772783,88914353,1636993,451069431,3503697,292696348,9756949,688994827,377924849,14244361,19043101,240286913,322450363,509248327,92287096,247034321,367820872,183102151,58079041,7127425,60091165,159897841,2022441,121942381,377653879,73868001,309143437,400202131,56422279,62600881,389139871,74258833,10903711,317736550,135763,471320257,378685459,183114428,20463031,192032527,745212073,226089469,501587645,106414631,215027781,166168000,10893992,125050861,129042226,600125392,9420778,561975108,9081091,95181654,285633961,569824055,9540951,198894304,24898507,72940353,57844385,664539441,428788897,527925886,208657,172739505,275431981,196886803,3218033,562785931,50623717,496470262,444838933,95169537,212025169,270843655,339675406,147544751,266799793,18903601,59449847,316878849,54996913,296098147,448953381,14793010,568261777,75105661,366615851,624494013,540056785,170256937,161701630,48785269,48856101,32455113,243238921,0,61728689,63645037,168637009,3392641,279684001,3327601,852708476,4108687,371979457,289335961,245465901,468024721,335362288,105525713,5626293,275718100,525949075,29056942,400371998,58161971,184307126,28029618,74444005,38588217,30555721,11786955,223719532,497853033,96384457,200784206,25350773,65434965,2926362,113424235,77796129,325321951,158517143,30032496,390621793,103132149,157392544,8407895,527804326,117480625,14801883,13429099,18581806,12885510,210614305,808166701,57389506,138318276,498017323,86926071,59312101,1671851,165995531,275346193,3728121,14257081,233572249,15284277,52059583,296092161,13945692,237027889,353585,55534897,89377795,198370585,230677305,25475269,36966889,283460776,131912577,148316190,297605449,20258227,163575777,341363951,18797439,203495093,197132237,144736264,54946191,481046945,107297991,30255559,44365993,70471125,100322589,8406259,12052426,845324911,32394979,48846009,122222699,734680057,3189068,42282857,52209256,7414057,30543789,134450423,264587062,278399356,655168969,606090451,321554529,214430182,13678930,53828671,232890211,510844153,747553717,400819707,4634251,2015242,505567877,361631209,332952137,6546029,91294257,86733889,255883801,12865249,114336730,2862993,25028983,231127,167501043,126229024,374039086,41128881,57384876,260756353,5920258,142591,66987889,514000405,11695037,23526285,8459056,148695121,165862999,29234535,150917305,17732947,268333066,66140065,6619257,275082097,87931873,3727025,167231590,549123921| 107100001,2133145,421452313,555038086,704852833,360831638,38712865,339545521,539840491,26390183,104336695,12153795,1617476,259123075,223760395,134101877,41973009,199953838,139607629,64863031,577365517,544787041,524380383,63250045,113091121,131777985,194243713,82432252,57822073,77970142,235174401,207002527,494406313,28705151,79608131,57319081,10953761,87207616,35496759,52470283,383400369,218937636,325113770,38139633,309871381,4697815,760051657,461407521,470168926,7482113,23310849,21116897,15702937,8543497,212151057,20137699,249581116,836007607,156627680,24911186,71897901,178249835,76153753,94089101,282622297,3730561,618237886,24223585,678970537,231977071,89512769,15640548,4440113,6387661,96616981,395097057,51100633,13919255,1675605,15318911,54164050,66934297,40578391,42801856,577724239,126369783,21862657,259453729,52660141,13182430,144856896,40173443,75690973,20063201,219655896,14426265,346774681,731395009,30447511,65182066,484226401,24809944,21617665,56367611,649507261,518390686,1331076,1935001,624573787,316314793,101963383,197107747,32839796,294100969,32027408,21888655,343388321,30447304,497436243,441336961,26714881,29076192,23523499,20544161,374647185,182793733,117300343,22554986,64397886,268219073,440721460,143572812,356581978,809222353,474455893,11755987,47311906,318419492,18473657,202785827,501696469,200285461,180157799,61728689,0,334359741,201651765,144559026,728549501,6474547,676522010,14095022,117746801,108943017,294696488,40473071,352451581,22939126,337916215,102340801,291915086,75003813,2815958,3673460,108079244,473485,238123060,30012256,333754037,610496261,2569853,290057721,6232269,8813386,423286483,657375731,15381248,44814433,489598462,1026037,142359561,238557189,221255081,48820737,526291,134395427,60714841,76310137,4113306,70843361,435811,45416385,154558949,43933026,171090536,90221859,389532277,235111033,30205801,29304625,71872346,2209151,634770996,682630521,160190236,621563521,527252881,578885701,508481473,279302433,29601321,12394721,83132331,8367976,98053713,228293465,317183681,600034126,75404169,13005501,25173941,76588305,94856269,108469572,111338881,12711856,367919651,73979757,314286805,128677905,57342209,4496001,170527375,477936483,134541656,170065890,14275567,11562156,342862097,64206721,318941942,2833793,3376312,458035851,56508584,18341289,30186289,229379281,63218035,690773900,515177826,240043876,384645805,456824640,590911741,120339911,591975059,57125822,71281505,49368307,87718925,69254416,294462883,173733701,197130025,664774831,100346381,61647041,385714473,47871913,110222482,42959323,45325921,319789801,210516681,209197447,604647071,82955433,21892465,15686573,431169871,257774843,32042011,749975515,75663589,238169161,22284673,141779126,252102215,233208163,6763225,8399301,605345781,47231911,9620395,341161577,60042369,362528733,48222422,250744753| 15799365,294290776,307080501,450402629,185103089,521515900,15811477,6910987,478884916,89030276,65709791,10883983,259714841,258884690,311711233,569664691,51944453,191605594,10585927,556792161,212189209,67990841,449797141,72833509,30257823,185253499,366016205,426071305,35972726,352454623,36286705,129008035,353110681,499487671,144403529,138134587,455802624,217156801,770117443,363430915,31570031,3100724,421265965,7133545,115864641,286489306,679902668,39191857,158131683,372526225,30137361,11969529,168120148,369700471,202480669,493404543,26928375,14042513,274236359,838075603,55929223,251712820,453118444,188193297,140609066,220989995,64329334,55660935,1109563,481293804,549802901,7358044,222831301,126519373,168301261,503816177,243165751,579624211,452895430,312994645,37850257,500208415,43425416,350653838,607987221,466275255,499525976,112000893,39186401,296749776,237866121,717532975,379389615,93603067,556200781,17957913,319729263,49389319,145231426,389162085,226015585,22253467,54058741,43635417,463978211,251553866,86621608,543642211,271382781,54678694,10077451,1488701,9296425,233456521,57193417,213543541,132576001,178430689,349421797,7989337,197398299,4159771,123684939,107038295,611957586,49537593,1115115,13511125,648370702,41154773,75542289,177472447,83976983,292710198,14177447,1744866,19938777,60471489,10944275,415054381,95340077,169907197,65724559,63645037,334359741,0,466661755,165001585,739619963,255676856,7353193,328660355,148615901,216548381,281294849,36955142,421564805,5787649,10771551,57641601,92322408,382331185,27562333,1118881,35166273,236283876,29554247,220711877,247297674,6168859,353440979,45231093,886356601,452099626,625465,27101323,4521023,482572767,35736394,151687149,11756065,536376878,2147771,4886045,512161321,651702501,65473129,520878997,552705504,27965341,18102689,444583945,1422045,47235259,12023984,74395585,342085837,99491639,6873248,75221191,186754628,329218437,262294393,54492855,407424436,261053644,3975901,186892057,1647709,161566241,8716012,26357321,82695817,100729540,323352,287072833,656782345,112254201,642401876,61919757,407852893,278395951,113772901,279047895,541661653,267175876,519662665,230864065,224723269,213074541,454384873,7566633,73431439,28686721,5426150,99698756,601690981,578796783,77911137,250145821,122053681,150507192,93982140,344348569,66083884,182697880,422872393,1063792,2987761,14545473,208846503,261121,194213202,32101897,87173881,662037988,186626509,3183037,118036946,536016664,104253396,112470931,35421896,470106195,188770987,532498834,290781703,183366756,3678241,456864381,38773799,2490923,80380985,704784196,2496441,456478786,273532722,467592889,472037089,187336657,242302621,699524084,589912681,31331440,5146821,47242981,66265217,2304611,16689889,536375537,59357481,496396891,78647935,389872904,2704146,164101096,97643235,10592111,87358417,60690463| 8040005,398622005,582712897,279750241,596533869,581622463,66873027,155095139,149158349,3481297,669947948,291853,681675088,141610470,1086985,289610133,352241264,57406052,152234574,190913,73848817,596224,22025376,14783165,6495193,214465141,365350873,2073261,443232041,558434283,535021096,11148761,5237701,46153564,1663105,117429353,8799785,5631801,145409511,23581089,8479081,25174045,177256204,176903299,648461082,508889269,5068683,489112669,186154840,136213233,11902038,699007575,111650369,1224801,18812509,466198913,1701745,133146262,6423621,603606109,149939017,332610577,31199305,30383728,654980404,89594185,454770541,218191085,352802531,192172784,113883351,242240761,642710501,52367369,668547067,505458625,328124853,194836126,3236281,191195309,331989274,194120173,90386220,84816211,40569880,83626143,500495,43482401,677020331,141715051,492035860,2385223,151732694,51799237,88931790,33180081,621420977,136003517,13226545,4010473,711476993,183082096,105936010,24610349,164424250,119938677,472890331,60273,55656321,101978115,138938529,408981277,53431516,35580217,31902553,24898420,71187117,83732654,5601801,26881940,181786504,211104122,566160301,404634625,78697268,7368076,504923849,96707157,24737197,88763095,450113770,64264201,363819261,130728073,89688509,95184001,53989027,3475559,84967981,161783986,210860904,301905109,22108711,168637009,201651765,466661755,0,246889996,192111148,11517431,489845731,70666337,746395664,23344525,322207587,46756742,559689223,276951676,516469652,94397985,1508178,245388677,430960167,160206537,61996502,1965337,161917441,23352817,740056879,17519641,52086217,288480045,484958797,4776319,447856847,74462945,600485137,266201701,208788706,32940994,53041906,1156339,523681941,201006961,383423853,563880073,134431816,68433201,48907717,363531457,850446162,177237503,80959376,322910752,587828845,15648401,49302401,103153030,6153953,66511017,107976652,484388731,329967301,37471792,4367777,95999663,502793851,10942849,52829839,37918889,150139333,209698917,4301851,233590137,45962623,5049821,31254982,393931669,542918305,1659763,74291473,15298561,372007959,280951201,60128951,14021997,140679301,1406965,22644732,4323748,186235641,479159731,469517581,4291168,40517071,40131523,452508033,242309761,92010941,21504731,1989303,420696291,75952961,24921251,182413376,1119880,177342535,7852465,346711751,52800046,70089141,289222966,22833458,183708291,62985476,438170041,4613085,119980963,740609761,1896921,750768221,14273656,7590025,321584693,46497321,445279916,54809868,156212529,12110835,7046425,174702981,445367756,505039192,544306600,138584161,84013942,3912899,11387252,69480343,440074727,448961569,25833196,481618677,462977131,40383391,410758132,37449517,173929405,297004329,137763991,44944201,12877156,16717953,678358617,623140036,298784641,130221953,342721,40164885,15796269| 154020358,570237011,14871214,239704241,47097815,103844721,607645455,493949186,7748317,25566941,29140606,25333197,763399689,317571951,140547412,2018449,317685748,200808741,98558787,18856881,619902931,394671229,110904886,162745073,19418225,167139025,348509841,8032696,5170751,28270837,148360397,14444801,57189225,56886922,944305,30762789,22725901,342013,572309254,270267573,2167517,574862566,96491781,59459359,31409054,257992216,4978601,9935589,67627616,283205209,10992105,167150765,271331575,1402881,294120349,118345977,233528881,141091657,293727001,45153785,41004072,441019613,480203873,265221507,131713308,260811214,59108113,21218629,561968281,127542169,161454853,181039027,207412059,23222827,61281991,231702577,111802237,76096014,783655307,321703705,2282476,178044487,39842496,64565081,35081317,364360189,77204297,380111916,106682391,77312413,342599122,493052951,210075941,65335426,408109461,6352087,317379271,129532456,379005617,105568995,669432527,95158905,27998081,277622781,162931049,357512551,32779405,365331583,13766881,150451134,4300156,76102381,99337453,67232888,357377083,288802261,74722501,150968977,7572916,36214867,365483042,295748971,69521289,206205255,317036809,436044727,238412161,290771921,12371031,753612361,630687331,501748898,189984529,4876231,4568319,6797757,8832983,298124003,281407453,344859607,112044309,21230721,627396666,3392641,144559026,165001585,246889996,0,25706242,259410250,7104592,245647455,74857537,10373116,183823361,26597593,4224501,246583521,302403333,114075616,343472663,121761355,148286107,535232113,312508281,355045087,194254231,183946911,9133023,261787100,6925065,21938701,43098176,407598861,1647223,7774408,15245660,136531591,21467151,273144041,90411673,332915149,382001217,71207683,262297015,46002475,49710241,493202653,184779778,127641376,609386581,104500078,395384353,87388195,108060126,122938606,150383665,1859019,36942461,149449861,53074571,394650089,57804691,48934130,325231609,7020556,356457025,41364805,34435971,287826561,211250497,143977098,624610807,1232441,121375758,32958020,87036049,175793997,752545,2212961,22560821,331566649,191153681,23986473,42853897,51645231,359056183,64381327,87616145,152777271,502069569,713933273,622564165,207884293,193787842,3328502,70213881,56729353,32446701,2026146,218875381,2677456,256161574,347709451,121779967,94792919,128100451,138869893,188706701,6895867,259023013,30122921,9416947,176351945,48009511,283774719,288156961,1138126,372341731,10545536,4025026,565032259,174340597,60901266,154196724,278638501,17614571,1162921,31083043,15423217,480354595,46295041,7872313,6632126,99040525,39220973,139066051,257785001,89036881,266460475,319702765,208898758,345501269,57712621,19783807,247637688,4112426,60306117,59598199,3143449,14182939,2971312,95121961,30725925,20966569,15947853,121615345,231144471,224273821,131097201| 78187186,189883246,390942728,607039201,26560499,69686095,583500521,31912105,232253196,14769037,432896321,57349969,180400534,855215975,240643964,419146031,396553213,7392386,139808284,585154,250114623,19115431,10563523,383905117,57554941,297562582,647544201,29394553,98526985,163676831,177292441,89034769,532737643,64971761,57708001,89784104,270681665,8690241,613215331,22938085,421898001,33287667,7948401,40804908,57901670,271150306,175648681,54326788,70302669,6339169,77393674,14834161,8942401,44458007,501337959,413565109,443018005,45686763,591544766,17578981,29750626,140720672,538681593,213826877,85370081,147416973,519340991,201546401,1441101,149265285,28413569,671255065,204535064,123727501,72819626,161651536,354771937,426118375,31332718,101429341,108373401,47851259,351461450,15415726,115182552,13665313,141748382,57811861,4885760,466369690,580753,83938658,123747071,166213188,194638679,224940592,7835269,158450510,10319870,343429561,214724636,26850097,100295281,685217,53746561,98868901,336513486,134884801,501005233,690781195,75448549,661951361,64646929,436076081,9392692,115334713,57593801,35057153,505671622,454858673,2597713,427840500,189947367,536958436,232486241,73208566,163971923,240550,208624953,403261212,440019931,409642831,15838561,176950,66182429,175629825,160986881,193686187,99573205,150280581,127670561,32464531,65182315,279684001,728549501,739619963,192111148,25706242,0,552594024,300451390,35960896,13940081,158023988,24276253,83236741,398124085,323309650,693128401,8093188,245864593,2011066,173661071,121770769,459272833,33752097,18899309,66858751,100580681,18402229,54215560,450373066,90675265,190812053,86405698,51489382,53503601,167241,71159648,7529826,251207937,49899229,49773205,66127041,440629759,12520983,60937689,36622301,14401437,6168577,144376121,1818813,36138082,19785455,79639269,1423423,646169797,208180873,43226919,352218872,429816121,3326007,282480981,271593817,357105043,439974965,185892076,120443329,55018117,17673666,48822427,87094468,6948186,68058343,295171724,9763934,2891377,68704273,43997427,213877441,160328574,297510375,184449294,12866243,224990785,31151506,4251793,433278925,328002981,279076441,32592806,524030568,293467036,68709741,14741839,29118561,175698426,41529376,18964526,58375047,260123550,370130041,2202082,142006505,78591696,13121515,501639601,220409941,10636061,100546751,1206551,274835771,441984210,386045747,2127777,90810057,26862007,168446713,349793715,27843479,663746824,32715046,3319282,243950225,57757191,451407223,193518001,16241851,45190378,140734210,55953899,132698601,58460179,149765061,314207026,365923901,517672,216213985,130954993,15057901,129746676,27758478,496464151,14109654,19401814,24847668,620278068,27479901,430876429,18172273,291101033,30541359,352237681,71416521,407194301,305284647,8353540,163361641,57763534,36978481| 489227399,56100425,23170757,65083761,95993017,399779821,746094271,293383546,726675181,9358831,26853651,352399891,445162505,13711369,502447375,388766601,485969518,330222848,13666612,501587269,13053511,65718865,44382161,141635389,181519148,2129295,39665341,296355578,131240612,69404599,34603409,395347828,18539335,33356401,804987029,57406893,40861621,549235401,37203787,225880117,143250841,74880103,31176973,208852281,116890294,154115976,201322560,68194081,535979297,110026281,438872570,241970926,222075433,159010801,243233973,192305002,117779061,15364357,192396380,128997157,253970653,371468838,224907222,298946841,728936020,709335199,31191386,643260205,31547688,5093851,118923751,5801744,588120841,654597076,28856941,481822881,229868953,610915745,354435905,85856561,12412405,65141873,132763465,317718557,711178381,4374667,469812945,500473857,7275082,65796904,24996079,23165560,574981109,627896,31898701,363030661,333874604,80851714,9070249,159739923,3110797,240945111,553030741,156657099,54467569,376298418,68103498,601794373,53908603,18299793,90071361,275423805,622547581,19894141,111183624,29929249,62510173,208685,311531951,96155643,39588472,155776292,500485231,559637,26675521,75741601,397681,108346813,214149601,375972514,83497952,30831987,11973991,118024861,102233490,119657521,260528758,561476113,96944719,92453236,200670481,708036961,107809554,3327601,6474547,255676856,11517431,259410250,552594024,0,53949741,539782,290158041,353204353,23369116,54554905,216955357,16621626,66261769,5879819,135074728,26138781,44501388,5661991,126541009,2438961,484131994,31603774,328993663,1173153,29544289,309793314,29788722,50971126,6761119,21391029,9040249,525537,68494696,517610969,149236561,56299137,191724241,45316273,425673631,491664979,297550489,18373125,358710657,343450630,477842743,974873,76240833,18880279,419502449,432184557,178536273,298012651,5863726,159630857,7704689,46453297,715994501,13310363,5474236,63524896,454774878,22101157,57854044,95475729,118080821,36248356,160691125,466860135,50681917,56510811,540059251,118020521,4860813,162428417,174027660,81699505,465790401,29171341,366363551,53825061,25378277,263385295,20929226,683931263,17064737,180581941,18999240,86824856,56885825,77277979,48641172,67214386,141164465,180249171,2169714,122521291,101941659,5456386,105145717,1562671,135920751,78898416,35751943,414206827,99318777,566037581,235055815,74986129,66778191,659055006,17664631,50167729,33682716,48975538,59975301,68616771,87852739,47105327,68074725,98698465,177529411,230809914,39506041,727815,354600901,177021538,693330863,16649281,115675806,72593795,15058778,1591045,348375441,65582857,221056969,510863737,62356705,197271396,10776435,114495733,313324363,6214141,11335501,482615569,333301073,196608790,47884937,740456089,576664229,7314849,78767066,159270077,65379001,487314948| 178246531,22172345,270409161,156685376,684022053,682993,336489161,13689689,96292097,20388,93003261,21964609,50569096,967593,43828361,24323547,290120485,744344621,302818253,2087911,191497498,40344570,81443404,6425749,84271825,418077397,58186355,223309945,131011713,489854685,71994809,45834851,46385329,63615788,65507653,16108922,699071639,51380497,49338857,597118049,30752051,24903247,224254141,72552145,15505201,222235651,124137199,84356211,255476431,4024324,70207255,76628839,549206451,24000051,78283333,286360861,573323596,12649825,621819721,186379537,58658626,81803805,32864713,671338149,567650287,35640277,253415933,7404073,301715779,351378749,48088600,21276925,67913617,321740789,8377711,27130011,381010785,397822051,3425101,13469626,115951323,1139397,149203925,332776673,223992460,620227885,60999481,40031262,47015501,15726999,139647529,72135382,560747381,26399431,243992845,61417197,450991,31474486,772008943,6131919,440648755,383918341,38851036,49294081,686755005,488194613,73926051,171557201,63962461,18283897,421071873,196502433,552030610,263962501,114894604,513594919,208039599,387893697,162361261,57418441,85720803,24941526,46311301,633877490,527028,280786580,457009393,140175057,349360019,552469777,545528761,21514537,178097594,61658032,417772511,258391946,54733897,9746785,65122203,126750639,321778489,198093183,404207079,852708476,676522010,7353193,489845731,7104592,300451390,53949741,0,47268277,96842657,168773461,93458081,482478956,451472909,383671149,80120001,11406151,613167,119309996,167676161,232849121,21040090,5396917,23132901,117109382,92250234,66188171,164413523,64962901,377483471,134514181,420139135,90241691,143705236,701831978,163246123,512397926,3591141,577004041,150061869,261254431,552395053,324763420,7069441,354954544,182977705,422208931,172614674,271081825,192086763,93807686,358685345,404470525,11869231,128707001,11662106,515660223,90845972,14868701,7215669,51277501,1397353,20875962,7263017,1830424,319219241,769326976,432305889,92539695,246498241,263703946,20042301,235086787,3436033,15877,5096221,37931941,173003713,5859217,32532067,215614469,711363823,225924448,72885191,361222998,477203140,52745113,364631125,84791643,310235501,43488985,22334131,111666421,11988355,5256780,206919445,760063,1559053,497573521,37534267,303927842,498218231,375297151,26696975,32598985,299012539,332215131,109841561,10203349,886105,828959185,195444676,293651677,305650661,113101521,3372396,191314717,206164028,14592381,14196649,351999925,137342570,362519653,312351547,161359481,302572249,441612536,326676057,103338145,173606721,568052026,74979165,56627481,192884401,12254329,1045441,288619337,139194341,15224521,126160609,42852745,102504634,177344129,492863852,1335772,103529125,79887543,395412711,15894696,412167745,78571537,101224225,535989448,134895398,277256386,212855641,360385985| 22401089,663612273,200426017,256327310,276639811,1047761,334974181,42465619,222467836,117403417,15053881,260915689,1687733,27767854,24016415,407603575,235549328,139358757,3213211,15785368,1152911,7447441,481585666,378789735,8109337,616418332,693872785,82549719,234260976,71674326,1762261,18232629,278733937,78641397,580960,5558323,61856201,349851387,256399617,360796773,516083121,65299069,555314416,6355175,192647516,233608077,3812761,127705731,514052851,173111621,3973481,240002209,36074155,305244053,212075891,178993273,546490859,4596128,43119481,196134556,3609175,256150933,38943731,305857954,516658969,104085007,266299021,228107221,56856691,231185345,156283921,82364641,138496667,44396101,153285793,873576985,509247577,124594819,24642885,6274984,361744201,184191112,233150786,365435023,521277373,143679,275516039,204138661,65910958,70207087,70696031,153755803,302601443,20371261,330668158,177033986,74199618,46226071,133558172,150418321,556389406,959528,919185,182492773,68920706,1971061,92412819,107194388,10965938,578274313,18006473,644831829,20370763,675770113,86203693,230069257,5667877,22391445,390407802,421690397,114256825,205527965,113325311,168852377,191927274,190340539,458892901,640861084,100347501,583516161,96130706,345654202,315455401,358769266,32595888,153473401,63942617,260763085,40734253,147842697,28243507,298037336,115894018,4108687,14095022,328660355,70666337,245647455,35960896,539782,47268277,0,589513952,51528685,312911457,116931783,267252916,12251529,565370690,40266271,66134377,38568241,15815829,453603513,22792529,524597341,72276395,118426452,521972641,193124494,53374413,129265189,212792281,288472600,46143841,256433342,23028409,59270641,4696357,306601417,15193249,54417952,4614481,23827333,124224647,80959121,194447701,28317181,44146519,483713371,2242116,56672967,101156467,241932951,741763801,33045181,372859137,13747251,42559225,73407426,524980641,293150329,144621312,141720447,575689,8124097,573073873,202727329,153750721,280679310,378769933,566708734,20868337,8178975,398383543,18226145,84145597,29279476,315618409,355535238,43648093,31419883,34826036,157755137,8967169,335913057,147684705,52138969,49278263,64158574,95190753,119068816,491165714,241813009,65227481,346600877,628313765,324751141,669466459,1037191,667663576,35276389,67138553,406649923,331843761,668605578,687764661,63167122,529898881,50699641,416784321,19271188,18186435,258000637,301133536,8912863,2279148,173889509,68517741,414425268,27123895,149587861,252656458,127401832,97550753,300719421,558307051,635475,28071941,37290266,153469603,60784525,239582962,11748513,89137461,157868597,46414170,756743342,143606029,150261062,595121,118427369,72360401,3771277,361522453,318168985,2727889,21822496,672083337,793155853,1409290,28257658,49403845,733238221,80935606,202888216,220808785,18995971,89335684,245826901| 543045,17590378,47342907,132519169,858221564,4860703,306141196,473454133,12240701,227820062,1366249,169097678,14651001,242341621,708786211,352745551,89939361,135164193,3253825,528617772,191870911,245813921,158479273,303258865,705586519,201515201,140898662,2033761,153923041,67316679,3979231,279358493,129450367,546380641,616545053,549885205,96828238,60878945,28427956,15922817,7986154,59134561,28299941,5614046,261283522,267944877,241392961,49404331,307068526,248430330,174715471,73283794,534272061,45812047,38618881,171118561,44950361,123848067,538003396,328235167,100388959,47212505,27483823,32347484,141439901,121647530,347872897,117617493,344350195,19196029,90717649,3272386,443410577,1082401,147418657,26859895,386205619,55766272,221396076,83449092,355160577,9405893,3360897,118089973,42319993,842859975,20697921,56407366,353135581,36432922,770050180,379658476,64015920,105125606,226048085,260456642,556599873,358576,10662130,8720713,20634934,436896769,33460757,22806447,184091378,131887526,3460321,87460881,132245240,318011401,41258015,216705247,181501453,57637153,161669346,518993736,153278837,24299353,30591229,3801929,211427287,17966515,271344643,214438849,591776249,188176553,155655877,320383357,457973907,116251979,200943556,454104094,300312090,363449045,9854594,2242568,361803,332597193,33485674,226211890,5734031,361569913,6821851,371979457,117746801,148615901,746395664,74857537,13940081,290158041,96842657,589513952,0,96494077,5365999,171653105,96033466,3064304,188180161,61011171,110730713,21670576,59349585,461246001,793964786,414819511,388710082,10068738,198996211,173412513,667129,701755387,54156389,27873729,283588140,49831633,678093494,224028932,320029831,636644251,75018241,59130737,263361109,381385873,330108821,298301287,75763371,587835041,12238873,14495291,708103,3006091,562459161,121958173,195980041,72361,800949105,15030742,586991140,59220655,376118279,235609345,231762316,175207677,36177779,18766401,66970107,200196973,50158010,80416737,136296753,31144079,324688376,42251,147778264,339791462,185227921,377206336,577318873,709608133,354006313,158107,465655105,305123651,130741201,784204994,239831313,190031557,253055505,172107573,16313116,1845536,29603998,144806136,734319,18383429,57371086,822777735,245185274,8974625,173559619,30533054,367172628,534234376,246437761,113616360,109672564,34703250,354766339,26671450,206928161,110701528,205308665,6259731,186856501,265629953,71782322,94555462,34401538,212227111,478115341,501552276,73294201,46013111,210208313,252917425,23189035,547053877,618917057,271193977,112652176,157737361,110192134,32072476,782862529,25666329,51847084,5274316,361563841,335626726,6028300,135019939,113131481,5719405,154468371,919791,48126226,7959061,316152937,191340601,103185860,606851781,54575221,546130723,124763301,296353149,197355355,41848246,425211769,235318486| 13130726,252247361,135729181,49364686,17485231,42405273,396452827,332253721,395766405,6924817,131536159,234732576,39193085,38087743,535931764,94351257,294744601,120560821,735421410,27313215,85965193,129956,285062029,50546676,125678689,40099044,22734076,359551745,11455555,228927609,4727053,38571825,657102701,816241147,20162332,262315241,72787651,39221591,245300926,300638383,273184258,46955563,189609421,3126196,291693937,74343475,31157733,45872689,704531,237741765,27175996,14957713,26101673,156442053,69936847,146713499,184054720,450931951,113716251,10317801,529603825,155958085,97668939,35668150,7287591,36099786,5304961,175795731,234006038,17693171,252668553,485687791,42961373,153349109,196143257,539956789,264105248,1810315,489572803,1350629,77731081,143166853,198440099,68258945,20956051,259255051,88087201,559410076,35513137,10252584,76158496,724150919,312373751,50381809,39738581,128208133,103558610,54368583,432204527,18043817,2280321,722418121,125391695,214891036,105762125,72712001,59850449,669313775,392764217,2950516,132031561,38489804,97434532,56344905,448661452,310212865,125902756,72902107,174070149,136454716,164553201,39443617,114796969,122776347,137407324,255051446,189203275,64209631,309477772,81482791,22950783,41244733,162910558,119005125,80868481,155051833,35905528,387315553,68389029,594883318,12231249,17697183,356745557,289335961,108943017,216548381,23344525,10373116,158023988,353204353,168773461,51528685,96494077,0,5447681,171099450,377586046,631454016,4886497,489706282,144756877,178207561,7514586,311613591,32715697,192291951,261243977,47445275,52881983,49600926,197358985,202255395,3879289,23905671,455112965,190208593,272651787,15765713,196277797,12557377,36284524,25338181,33454081,157352793,354229068,3034537,65204545,112002606,424306529,28697943,369330233,257723569,2437345,2523241,10763337,112587595,17251774,32213968,252839289,150048801,343407585,590113725,13285756,264523871,6328132,249291811,349243922,372318247,336569977,25437985,149460169,9865075,244783945,380743543,30428049,473332057,110838589,75573563,291671065,143179530,16831616,70062721,703233559,13632919,770609995,75715351,438190892,1038038,29033911,30147193,171199745,161494503,522293495,73767829,25439551,99166289,169725876,8434405,105604604,337587706,17698409,392640575,138961429,41532166,187681725,47340939,14014573,625960529,21210615,20110865,1928305,100147161,334642548,322062199,18278821,87002951,19437714,169697765,570273056,2539837,48114829,6297991,97793364,101831401,591870787,399148201,387733636,156437249,25384723,429557701,155612863,175071367,314578,55795165,154362913,257410154,38086754,89145793,161167077,490471279,3270331,332389201,21607085,48543045,267971551,42304402,405819253,80884753,454553551,27131093,6923875,200213751,18826501,122638393,41397939,175790776,755785426,121244816,95695041,319160513| 380997,13444441,9435681,9530935,35922871,174665260,45941141,216490451,363707681,177529186,426125487,62250105,321990607,40367025,130963207,26447145,25158952,25524255,32097321,374782087,9402299,144886381,99227097,391717,93885964,70696757,518735451,726406541,53484537,298987755,28770591,94837585,160630469,259093889,452197406,64645211,27728317,608376505,499140411,67781569,193080499,21810671,46188576,379124997,99808331,88737601,71952536,16818985,570930851,422866172,457297025,184565701,187123357,355628098,2756584,13455946,87281393,3527101,418425079,12471537,13655371,134314441,325772041,14781556,48917425,24662346,146006085,412444769,302536133,395198177,69545836,100720243,267950631,417514069,313937911,323263341,57943,9907481,229377975,229026761,250965381,209434051,16282176,129296293,672743,56271081,272330007,566719641,1262938,119055,58441139,1560486,110556573,24162733,603701544,692772731,47980737,119757427,378328114,24547582,585487531,14009561,11995090,38785671,336878742,5988157,30702379,259681213,43556546,19922451,28173421,58802576,19516996,35888695,3963489,3024811,468861184,595081065,57659668,264332485,126307801,323274211,140935498,43621897,183767644,327244150,29836253,350259835,359818305,773846708,457173179,390611475,668696995,110258436,72983491,294139702,229050745,115193446,16343540,21423346,255305701,58985873,216026617,245465901,294696488,281294849,322207587,183823361,24276253,23369116,93458081,312911457,5365999,5447681,0,70336916,234501751,127807962,16816333,167793241,371198727,142133544,7891465,1129148,5948901,283444841,125694784,2616197,35929660,43553584,3872595,151127521,18786478,76784389,315985,351241005,18021823,300931507,16885265,81808181,144057525,572168396,520828902,332335081,161921151,409020964,565227031,389550617,193864609,41570943,493474769,47460100,709416949,126375863,39313405,122676456,83906251,29637973,494216527,54018459,89275297,268920059,384183857,158420949,335858827,10399777,128011441,471997422,34922809,493542641,222455101,361850977,117328795,82121441,184557205,315954687,22401921,148010393,296382659,10893751,242811172,24334381,4834870,365977,45777357,160724323,165658269,407177221,433277179,264299764,17322577,26712631,30781697,15263145,292682161,167843215,1289432,70975241,222740321,4037913,4553256,9342529,3825595,121354926,523298476,622454116,83814172,97491361,145456392,28539057,611720509,345151797,65194235,50800072,5456911,345465041,368807977,509389144,802608030,67800321,735664145,24846001,9861412,139233683,531119733,60681083,6456556,497497067,34615891,73988817,252113213,27066546,558153486,42814973,102585022,276468451,554809339,541676097,270915548,523396949,32935441,91279098,59496737,30419845,135377019,694310271,456398065,21343251,25262627,144126189,227922640,54136299,4854913,51078457,296475007,7608481,34209975,496429207,12375931,244506322| 179433948,136713001,11983257,21804880,106112201,39845338,33422341,221214346,49869541,7305217,16443421,461506033,187166607,145026958,334390484,57576399,37951387,254417241,27548087,84767968,21443401,321843541,85142941,443104321,56510521,312915097,146027295,10727143,70411531,342708217,298327579,120846455,125756951,21192897,4766231,248711813,222416980,37507501,4599946,6354943,3028936,403496545,240874885,202782175,326570991,32417870,361356920,270586201,210961,106174391,166161781,649872627,3443466,309764841,128518027,411328905,194454817,29214868,106504793,84479799,10208331,313181209,83953396,750076679,11784390,449305,14426071,57044251,600203674,191119192,113786614,1771987,262797231,528751821,9591986,181125501,61663081,1557405,18512159,101168841,23071536,156274579,28034381,29984963,639494081,308512825,23631757,137921617,103729472,669367314,1825423,220465309,54212866,35947301,529195512,31336300,245191121,89690869,63231559,2063377,176869219,4605667,115049,197298385,611947798,28330353,1639181,33727604,520854235,55674001,106390977,279411247,761363691,39317041,198068869,7260625,143924621,328620241,178641841,538365663,574094412,218286667,122536889,2972729,101554648,63928305,363818095,223634423,36448381,21049469,324178057,227368,58596540,453677081,92160251,227710581,230300148,398887083,44786041,10974814,479337202,16516791,60769746,468024721,40473071,36955142,46756742,26597593,83236741,54554905,482478956,116931783,171653105,171099450,70336916,0,363017600,515254876,593926645,277773527,3617544,11927809,62184640,375046677,162133786,212591456,30725800,3315097,61556977,556722481,232958398,29722206,147287973,12725077,195333337,147570921,99760801,214328953,91143811,190875121,139064017,142666467,204815326,205444858,2075481,63289831,372843758,60398686,73429693,4929409,196131236,8888515,233922285,107214771,567481243,95677093,11144406,176795281,318989800,150751591,151165036,45096421,297917754,561857116,615220246,332147290,68353701,12356521,242091013,150564078,169264001,118626859,12611215,270999686,14206349,726463349,11643931,272732689,55350091,111067861,46922851,841155,304206491,454920301,258772685,26767567,11488465,4850474,122705007,498255402,59347135,48660352,79179553,47780201,79616851,562322773,37866529,124561589,240051802,338124001,17675530,6132122,437790826,289347617,39939166,160890298,77232657,108718477,174572681,212338629,178069641,821595891,284259641,57078919,641065231,177806841,35515456,9492724,52995094,190089241,704007856,111546125,86838853,488968591,126340927,8087131,413294421,9437825,9120315,9424381,269162609,785831193,125705641,450469809,44092173,251987035,22513074,201653398,61413871,19611735,159136081,68630794,63875971,12984581,37050536,20756061,28466898,8108161,2737939,6933566,358989511,12664540,336857860,26189785,165101873,67633393,37668082,361656946,380069383,310613079| 171664981,517376261,24484519,234461096,313737458,8234721,418725715,391310,33614798,92429167,27185803,33665621,11605661,238644361,12940951,3497649,269768773,162160041,377681431,14574025,66758377,122296285,24982385,16045849,24249526,17833943,123549988,39028575,288220444,200733085,3784483,181149247,16266275,13923137,74317541,147603237,318677371,159971841,17193779,45849421,5784181,406707427,72843121,409402690,164452657,110257393,183305501,148346953,550522261,25043041,81377934,287281057,60895825,391571142,273942133,29505543,182978274,23366059,295292929,40867806,196152616,182104885,1695433,61308417,239798701,8568736,111280446,3067277,376391933,644555185,371802565,67910850,63295602,113633147,395710126,782658991,299105071,74368193,203384751,135291193,219562186,261500806,45848641,385005313,1162191,68998716,553677069,272323101,35854076,493928891,99512884,105384252,82041415,19160661,62356083,700275969,217783783,202157467,607733239,62093953,22772779,479068626,13844651,194693773,58450109,158977991,372810273,390800175,20213582,20974384,251863633,253696198,293321821,111490313,75059821,401697689,90782263,18626521,233488196,93466962,12550867,81898609,823177,29940993,26397001,225888055,39440493,3008017,498030036,48302452,12840223,23171457,61675167,62960674,3145213,39751187,679694097,325305991,315379658,271755064,2676551,51338610,105352166,335362288,352451581,421564805,559689223,4224501,398124085,216955357,451472909,267252916,96033466,377586046,234501751,363017600,0,18003889,50262967,147465407,35087973,2340343,119070193,8669299,257843853,100640529,378165929,52111393,257185391,20869073,13982783,308629223,569265860,393132664,445541086,97391029,195529423,314390,691532551,387322216,556082099,48142381,315196141,80654989,72248323,216217050,16815133,631861246,248389532,167003856,169665670,370462921,89443981,2144227,538365045,17833537,166473364,13461757,626137681,10549573,15731413,121608010,14169185,353375441,44052499,217935373,516017664,208719739,63574267,1220909,28916087,233540917,18374461,314617501,35719561,34982425,424678501,85165809,27289435,12043873,257719639,292582051,31420799,500210845,27689521,56294481,9769891,577829046,146313136,128935937,4709836,88599680,56713567,108390325,529258213,463342617,370398418,341611738,23518652,103470901,623039601,4446577,65386927,789693556,247219545,19681377,451342725,69424501,23641161,265747600,666385735,743555377,438129158,127227921,351630553,26923996,69261115,189562251,394066771,42757572,171720301,29110121,3448585,30519353,32154942,138837241,432646975,33894127,12084791,434848627,67142405,116524017,82396329,362713451,303768934,628208301,151850280,146720071,101323081,304750322,264617781,7824649,535854577,82010719,502924345,493323715,21516615,683990561,123826344,88215659,53628131,31164220,28806397,40659619,22799230,238747732,334593901,173701640,35869489,763305509| 223176255,31119925,293488347,257794801,10236529,364783105,606888121,35275324,507502826,350911515,113885596,317358601,192432497,373167069,48937643,71370881,53870995,47283545,259395459,7614097,437725445,133471585,354183617,13986386,706301611,243627981,297199,8003081,247976549,144434296,178062501,575936719,72853221,81253930,21129375,12749793,160977406,37513301,259047193,344864521,495900172,33489800,859574023,247186231,486362829,581994646,90690037,55689574,285145953,273136801,22805321,11132981,571574399,164427917,414009961,48460249,4122712,92315389,654340797,12236001,798601,36299167,57451509,77628145,215975401,123757407,152575,47781289,808938109,37302151,409473505,35496465,4142027,79776577,417443346,39330117,155073556,291124021,45102961,6763681,3359105,368822785,21897715,327299575,428051521,247899301,781023475,175541455,76173931,72308393,27285517,99543081,144213421,384894585,7601251,378756953,11862178,173536804,41774041,3351681,79233757,476737964,192978521,247901269,122883166,38196553,414636273,133952225,70998145,109973177,595938701,604180216,699681237,1678321,595948776,77246417,295499125,34678483,224824297,101130256,1958491,166754872,18909349,16356436,26885685,268737135,341170687,170010226,141996653,352864161,361490097,878343306,31165627,3494506,38211377,327023404,229868101,444804061,123569025,11136001,13024171,453825351,324950536,105525713,22939126,5787649,276951676,246583521,323309650,16621626,383671149,12251529,3064304,631454016,127807962,515254876,18003889,0,249403057,9333429,49315497,287627625,170011457,475731881,233811561,3783057,34490926,13343833,547416797,144908596,529744229,33372109,34378009,95580356,396537721,46966906,45437379,427932462,12225119,123696991,153004853,147375664,428658809,35984835,16334000,40702465,435529181,192173281,24816051,48264985,107683869,211759753,28505257,54267005,2967745,187093540,775153,3598876,4000623,6069152,191082181,44975862,73113293,256110121,302921998,6552583,289684433,194727259,32399229,27003385,21863243,334575905,166253101,26059517,292246137,250914623,22075427,109050717,33036325,517957185,109250031,30598961,15297669,2321887,99322126,20287441,164442196,359444577,616935473,43120711,114456276,250290353,34147561,92126170,38295835,415977409,12721801,9028905,60798281,132242477,689530513,578227289,175980436,797781475,76389149,164566865,28669885,129508081,170716791,319205737,40607281,14532961,158189521,326349958,144881325,188595226,331547605,313350126,9326147,119675243,49157443,31799910,157015541,42826801,464994881,39349726,191839017,14269465,320070367,11998261,23607431,31236725,164423029,3574751,784496945,34439876,214810505,451081801,89525008,36561943,32225995,281501329,37317681,484904421,81006571,376268863,115011519,90362981,10985509,93291499,70382278,439165,148146781,2734978,140086593,287698689,38527173,500948725,93110003,576427614| 7194085,21013383,32270326,233885161,221015521,31272491,301069039,97319901,98638597,102471735,9764155,154765945,105494957,246943405,4500940,65469041,14519746,583599059,48375811,82224246,99251263,423242025,267111166,4437953,1107874,73824285,396364561,516237787,30369637,182008593,275862351,16361447,41857441,14471731,75551744,154778041,319804403,314171031,74661825,56255233,71485126,317471521,10762071,58513841,123103441,4319512,122732293,527409814,277626745,219060953,251899487,51436561,290288713,51637169,6517126,20543836,84924241,69623671,119695301,123131089,574912640,638162509,524234944,42762889,732631725,26180956,196102622,533905065,33529219,508561766,492445981,291952219,23329825,446220289,23687833,156642421,11432587,28298557,37366615,8121681,450012188,229348261,26603776,49967947,142500761,248922481,258608871,73574845,189428415,137327633,116465537,546372301,649077723,227559333,503707636,327261946,617805189,717710221,708282901,84771401,148266081,115194689,122871166,378602239,5600838,155888320,576451,151282789,24424931,96880393,530931053,133622525,570204501,420665353,36322149,51340368,108678510,330513817,253247941,771843841,110200,674362261,92623030,52460801,90539389,9615178,119686791,41459687,978385,33113788,168578268,176142626,13715869,80952929,84873889,22912321,582797,825340,305824037,107651121,134865397,7405005,429004801,5626293,337916215,10771551,516469652,302403333,693128401,66261769,80120001,565370690,188180161,4886497,16816333,593926645,50262967,249403057,0,164372311,172165727,146348386,410220966,446284831,39003201,135981690,10840231,98988077,73810661,152720881,233926408,439218156,65181689,181644368,553117204,56124069,34538341,574593137,56282329,244935846,294780289,101698697,72841329,446612790,165091582,376377605,461909449,3796633,23695437,70853617,150044201,213196171,1232237,10361327,22887131,311242801,270415993,17874244,199393573,33111181,739303215,1925085,18228721,165661377,71695646,101923361,26530141,27309201,312966017,118899415,157935009,6718291,159435542,376950817,22206548,43122613,767327065,183617851,197298269,506160902,504339400,1292381,105458020,216448051,56947609,41404685,167450673,5245183,23590856,466647601,10830537,286661035,373284002,244511167,333300507,353693745,181485481,1346759,30112006,361502301,457553111,1743659,5977531,21563157,286706883,37790721,50324001,104606401,39925080,45729421,12249953,26650337,80054915,482278297,90110561,12545443,8535297,110795642,54315301,476481601,43775501,4131681,70666516,653808637,272115055,24311106,682986221,265858225,52987105,39228481,164674089,245890561,277828243,218632201,722630147,711399053,69397888,85777501,471873595,12513057,703582951,9418593,44949367,572225473,245658257,507737065,480257225,89720839,728759077,240618132,349728858,129899991,65380366,539785,93734676,56666921,31050097,34698456,17043845,289260081| 277816540,446349841,66612365,41653041,68563356,5861061,179103583,279847761,289321245,82567013,361199621,141875241,84283993,218942041,200001241,72430633,453913002,326896855,407677833,66965196,265543201,49500433,257335463,98052865,29491933,40203521,376034640,4579786,38060953,61740121,236340901,199098901,100186048,301281685,106014286,568876933,83032852,44612007,231251581,3279961,51034885,124774881,479493445,2185733,393063101,47997321,421572517,71938090,360188695,182707,714071065,142296722,244177603,119425,584870851,698507,247377367,49855873,5688361,226899013,58409008,158907861,152239477,34308401,2052471,289350531,232446369,311912141,184705501,424309711,5033167,399696619,186332241,44202033,314277391,458238977,64292201,5430457,382279549,125835007,187499665,32688681,292582561,22139911,271815751,27773011,338468216,823382851,272369235,314634430,328212545,73802898,558151819,548864218,285217314,38107806,9511777,525555681,176803235,1686091,40685534,9436561,646611463,145266424,110366059,170256611,645305171,7299631,351769747,724501810,505110529,489370987,6154369,40148541,594020364,5177071,1291185,238935205,89835277,8500371,316763076,760337683,208682191,245620465,21016297,83912256,87924729,77152461,98561521,66857997,248261779,247526063,711328948,13780369,411106532,371248014,96024661,437200629,232560961,82819136,425876981,21371449,314446723,275718100,102340801,57641601,94397985,114075616,8093188,5879819,11406151,40266271,61011171,489706282,167793241,277773527,147465407,9333429,164372311,0,627582133,287075125,544863387,234482531,56563132,2113879,424843785,123262171,497593175,55291861,26491645,509910932,69623167,39840210,1824001,914075,369805625,497658851,19678033,1648468,103430705,11105581,345333817,3716356,210177325,646247893,55881051,395860939,182344581,69931501,392068931,1570461,84692154,716947716,122197960,18449296,289791748,23070685,152403601,75602129,26380141,38117936,9722109,59436278,461457497,210364771,32795869,30260829,33776367,584378334,126632707,599320666,24205969,472805026,27026891,78864121,40150145,104229731,516902417,3468381,140140774,1206841,216743077,25984841,432349979,177342369,17059384,910741,123874297,521612107,286287905,172049060,480929509,687187453,488909092,91612729,118842705,513190693,120426725,163863236,15620696,15964875,132637303,340575229,22691556,52030969,509386123,194723990,11129679,56591030,31949308,215244055,35390561,107333591,193919428,35032951,78257473,174037789,255569325,174488953,62062461,5216554,49441638,43336089,28321,15893710,246766987,274169101,325623061,138028255,120712458,29105376,20185491,21411855,91152739,413775109,106206871,130809097,235551174,20687293,59857789,6913921,49481377,134543305,1365437,37503195,54406731,8975821,491070977,127490923,42817081,28882316,298648449,434754448,6211532,10670221,5181674,359708501,291934177,201250705| 425988853,461789401,238410586,100831226,41218561,92871171,25718689,402045445,7308001,149912239,104285742,8444866,321643477,120678241,295053149,173782375,20161976,338067577,557721937,9080025,271137791,289388641,107058687,196083703,55137919,61062997,268579273,4090958,358297243,378595,157768513,192136154,565695261,129895687,25806509,7853535,557284501,48636421,330875243,191954625,1499301,25707243,150283411,29964673,10085151,12336885,345872209,73859514,622703053,288267197,12112786,203862214,41502851,5338801,30184287,15870574,116263621,4721151,9234933,387850996,210824615,6236751,229224917,22897848,74526673,303865976,596439028,186222997,530590915,234706289,71011717,569588653,36989961,9775626,15060201,372004986,349848079,371442700,35438001,26403911,562000365,90416890,151869081,479861525,3332681,70044486,14767817,28096536,574103310,206608381,12518080,38527867,434414135,419712301,49594303,821549793,166096573,641027605,374060501,1428646,19624974,154336213,246839281,7075989,436101,172292001,112670975,278636661,344796589,275310930,396225271,30744818,295121441,192673283,6787881,321897651,261048451,503616577,288008449,983722,514554405,5479614,416618973,74500801,536069801,22242439,12202161,6758695,12702760,17624061,497334481,495592501,537960501,296060425,23187937,4707242,50581061,46797431,186690995,184630785,125678534,604991421,9875509,525949075,291915086,92322408,1508178,343472663,245864593,135074728,613167,66134377,110730713,144756877,371198727,3617544,35087973,49315497,172165727,627582133,0,252363316,159308110,36927129,83084961,23882553,17970926,421674,326845639,496259926,215344460,310772701,588374929,2549829,336193927,4718715,377486383,313980052,356648033,92534230,44783407,11819361,21759895,76372381,358379446,271800166,20047016,13709026,83695681,116508789,25500281,58001473,19267204,488618321,416926561,288536033,5064184,90848857,18656881,14400513,85010719,650525578,9300807,350078605,32885479,20935740,224481,438186,493989491,3663957,147843598,10543501,106238882,382564817,323658316,173304195,194983373,1500001,28395481,874020509,4518526,404545,60278401,29776579,361470435,319258090,691684525,47406327,485054347,269536709,352485073,56747671,128317816,793827217,19562575,6185791,2162557,34783813,553314308,189442797,66085007,6796614,14323751,317737737,259755585,594105,210522813,49466209,151095801,196075741,743434015,253658107,387590659,237307001,176194069,15527621,240516067,519033169,1878739,51615397,367833103,9262311,131278406,38893885,252834616,12460117,82259494,18225146,147258629,390221686,136157455,3581536,618234989,34297201,206170273,14917,36522565,195882286,618311617,6047648,285957001,164831497,38108001,531708403,22480893,167267281,189934281,5619626,234779345,91026274,238481866,279272961,410997511,91833575,445750306,11789254,247684241,132924061,215289851,9421071| 92135998,10885723,510067801,374808385,149426385,317936841,128681475,18499545,292220353,76873849,493355773,438376401,43234857,441575429,66562041,485603815,831373057,27337684,9717304,32266081,215509761,461838052,245297893,81946297,284866501,123182697,49300427,202041457,293640050,650676661,169639981,402157366,30995476,49537545,356737077,13955761,351524041,244255922,582922,37342006,68600911,97183626,843594445,601386976,621181777,264096973,495693644,69480109,273970157,669630001,4016677,118235569,571833151,489097297,335663224,172888300,68167601,96863328,743600737,9559285,9111649,32187901,87834037,17130201,33985403,447613365,45661537,132373553,271498961,55987735,470152398,306994477,218393281,566630740,50781445,294878730,429273811,12519256,1442049,2474977,127485359,96245003,62705251,241890602,24910981,159127157,599373067,218834929,523364087,484396789,304064602,25784521,439485908,3965069,53066659,283165627,31970377,247982593,35450990,193833751,8503201,54393571,417156754,385181537,308992126,3431116,429637741,335235937,118661071,5334313,322255885,3029335,42120885,45641125,135880421,181144601,578608275,51987001,787485043,455375398,255425999,1293626,11297553,366923479,396224886,53222855,96681313,24881801,37853285,2480965,261377351,123703909,137285601,283898053,296624249,13219517,9423777,202164761,592912865,668166269,261783489,85943518,388671151,29056942,75003813,382331185,245388677,121761355,2011066,26138781,119309996,38568241,21670576,178207561,142133544,11927809,2340343,287627625,146348386,287075125,252363316,0,284226448,216229156,245831881,1115775,384670945,365804957,190741809,11966233,406369191,90064141,412565315,152040981,169324777,11166655,722999801,762102589,255155041,316051891,210494281,392635351,5901317,660871703,3449085,4412436,71148781,121391425,233782471,120024181,278444824,2965630,3976587,186031931,158445541,72805201,283725409,487815045,166519181,774658171,56413228,7794844,49132966,486789391,69600931,198355186,23687126,277762521,116889857,21718834,315047453,420773487,402628365,424969911,858841,509845492,4730251,92715270,1737737,191295425,356799351,75027261,9139457,117482000,127010101,168181753,402850990,47592287,146982421,36565031,291215101,462376776,327025373,47968521,28818610,361781382,243941761,459799768,4376331,58328986,32890705,3317761,83686864,27971021,489120149,231046267,161340199,341600113,16529577,281679889,442661518,15466144,10579885,4433227,418142929,17281999,71147896,289694182,495741,217183149,297397794,23274226,48258325,14568385,150798747,311193177,37654966,38837791,12910906,17738435,928341,23007013,501979323,32449327,36190225,124893805,710599198,35399092,282945318,265428881,133077638,208484381,599828409,326988001,65220765,23198626,27985211,42041310,429815541,138250231,599771926,32852856,161832817,169117621,63359801,171190801,329804146,166236664,144981257,558236645| 31926895,1108757,535655106,613515085,11830624,208834540,683608540,41845665,304204869,198155146,241374481,37510831,4630585,13345801,6535153,414170762,49950895,254032289,264854753,15990337,73461931,350867245,365661787,6310136,190748299,109332981,45280282,136161835,151070554,69723631,26194697,93949241,158706896,7323623,501338449,504925741,238672625,72826265,235514852,147201,15579282,774903317,703829386,286591051,121986926,25012033,137634967,23910326,52133261,26613023,231511237,269541325,13667005,400945591,107533306,92939506,29114149,148980980,1950950,687583927,433864186,14685441,431386345,192586923,155009,6555417,15241618,92108076,314003143,2830621,388841617,360974721,405315573,148712323,36419713,6928741,54435877,25677277,130470733,201999662,535858515,30036907,34169386,127871149,405688351,231288137,283922811,130568761,395239279,150528385,17824573,4477203,2689537,74212265,2001581,48249849,18950266,25154319,67652041,4506326,52838315,261111061,324468700,69805205,63187777,560990503,14091463,42118597,2956181,451687897,324194929,248792629,650603251,560662537,572992593,19417339,24035841,16336685,46020661,303848401,64449133,85520233,185692630,230319001,176377573,31252240,299351017,260368381,436626009,355370815,51222061,267792237,391287001,3956407,268694601,103386677,92765193,67136005,889291786,96318179,146923396,56411532,323214755,400371998,2815958,27562333,430960167,148286107,173661071,44501388,167676161,15815829,59349585,7514586,7891465,62184640,119070193,170011457,410220966,544863387,159308110,284226448,0,30592684,126978705,815516,291300535,887009,268481325,296940001,49830301,535144435,137720073,315413261,84920176,120837939,83762875,267131701,37189174,173188033,49224079,54766040,65449434,285270190,537973045,20189711,497910581,324588267,55258857,315778821,55891459,20772865,18448561,375172161,73338985,165682958,425526031,8881111,59234730,257392639,12328201,58193741,451664953,7139329,60519031,542320972,379661329,598481575,187864628,3792616,441634593,88100328,736530565,63407281,240407881,336838951,74002001,5524516,481692589,33185993,337991941,403008473,11903329,290195225,220884577,12393109,97896201,44954626,151261903,20504734,13296076,123735960,548421529,29730565,31600780,405755851,65472766,12626127,472428975,73034047,84683749,89342737,394059217,473390635,646439839,340325965,3471934,19335357,212632410,80011,405823851,316422891,25203781,438918913,24222953,543823213,286817389,814855034,257416405,131536471,91335117,371652857,40878943,49483914,504992551,330293082,183914620,3159010,204716403,188920072,322147879,1619125,108025090,249993109,10393471,444631152,473579029,337993863,45833473,72711281,315432349,22921985,109119484,102989575,106990605,62970415,247570226,283444192,3205189,449606296,250323420,2303005,164683102,3506491,22445865,95137134,276571779,8932781,45134211,21917939| 62649931,140930953,89839489,37124641,156245776,271411393,195033896,255009189,36584119,51388621,149908537,224573306,76551223,275640145,23162977,43578574,7396891,492276072,576649837,30780376,256106257,41249305,16821119,220575257,814877675,70880839,23134925,59927443,149164511,25317649,2056429,76934801,2078881,49898713,61374993,674464789,221926001,47351454,23717616,45929907,239449135,9484201,20330311,691965457,644559488,211196050,346108611,14485983,26076583,428599920,56115861,24765937,9945071,6019961,146328897,57254271,292196916,314131312,265383756,18024239,39834061,39889391,454895923,370444915,458509241,101319823,158199912,25618817,27894359,632216945,20935588,98763583,217541851,407892955,344282051,152641740,154707481,523200721,384192247,5755585,335802689,27081229,522749956,39992577,75526319,301100996,134580060,393483545,815713,77191006,193034913,32265105,190362206,158613121,93259864,18010855,24152771,6157738,507596584,20463101,249420757,4974751,119221113,64985071,219596860,87959004,94428079,54574521,115627326,18400921,19650478,170728405,41321281,158151,30941073,283254667,146605474,160354155,43905673,68400931,39212218,29983396,21195665,614763761,260358011,78944311,507146327,361471711,29253011,126600916,356070501,279515965,77513965,88292794,24980005,6399695,193617724,279134467,109731657,113027896,58894833,110593983,171387609,58161971,3673460,1118881,160206537,535232113,121770769,5661991,232849121,453603513,461246001,311613591,1129148,375046677,8669299,475731881,446284831,234482531,36927129,216229156,30592684,0,238040881,123464958,6880401,37548571,91995975,107310481,99447544,588729345,16081036,172939021,1149358,96614729,34460347,47004061,297339901,369601721,727644544,191833249,85265101,101498801,60769182,746685655,8070441,139583634,86749057,174286945,1474981,141279130,146230701,9106925,155822824,20029597,107241089,271266451,473324358,44902287,264228253,18258235,78831821,280635041,101291016,297476125,68096260,83850101,180911551,700219913,277300271,37470126,460599423,12403115,1547071,994161,218674121,607277569,383577188,328101271,32253846,291489004,182196753,711926901,166768726,41985862,485504987,583711151,17023711,279908299,635333626,434507477,7852481,838476343,4961601,27253409,624971265,269755014,115194866,519828946,102071558,28832551,293943368,34330205,20804962,133080897,463541821,179327852,110224050,4075393,165018426,34614943,173289084,210253121,115686576,29041286,178313715,28120041,609002485,188500001,479909595,458245333,141422277,7373185,152223571,102073105,53818636,10535995,406489543,68985103,12178957,510904045,168336361,200264646,95448848,270611230,247439653,304378747,233927243,188902455,205854901,595951647,37519301,121243729,326384851,40860337,535601,221131079,21660978,53509961,5263503,318385,174696481,290201581,156286747,31632105,40840731,61396286,76591441,211002498| 53305957,54283218,510030999,8325174,117550921,174148567,378808251,37945909,356018251,372130461,34996784,280107793,108779541,14353891,380063874,335283617,251781580,127671641,12054373,9759751,260473545,116764561,16641216,354877960,125041876,83528130,186746788,439819801,369408337,10628661,1134721,2449840,17013709,30677665,324312396,113293221,38174381,804869771,35422279,255219961,455804791,172640700,170515216,83314021,248671,261907743,230812907,6256461,87337225,52201857,20880551,15424857,4374466,10310446,194688944,43358833,5065956,53952601,362522337,208264798,284921206,498544524,43347593,53175001,677178617,427419290,178710781,9068345,104472061,427459369,104014083,17757266,93837471,8447671,616329096,376021751,23375899,18971639,512833681,37689200,123363241,190626581,195773835,296575241,23923825,117491832,299529531,396950003,53171721,595914414,468680293,10246825,883034416,138886361,617242402,22410001,22217983,273718376,141185141,642043782,92946426,177306771,8531161,148585968,18875911,151075996,23111119,444972841,93692897,142731841,464784629,67220131,387864933,3009637,302087791,634050781,62162881,27170914,71619425,99771845,89549491,193169770,327519383,3587101,429432361,27249928,341878681,339986611,78447139,34814393,79968721,158207453,623371438,42289049,479546362,89184473,595363528,60885518,170192853,30896361,14323531,51440049,1103545,184307126,108079244,35166273,61996502,312508281,459272833,126541009,21040090,22792529,793964786,32715697,5948901,162133786,257843853,233811561,39003201,56563132,83084961,245831881,126978705,238040881,0,311079833,83940881,817723,62273669,29090221,500416780,104994229,269111316,101036321,452101781,635903885,2977243,108043162,178028841,33081801,144283049,85485835,875525,127241101,401734919,622883119,284195480,27909371,5326465,236135464,17651401,27252576,11000291,429782946,56017117,265695561,40086883,333058476,455667625,19687131,304552330,104419995,678257008,342878441,453166489,56019441,188956034,414749281,9213660,501604,156629437,50013885,76002465,326767329,257842441,586765,30655093,23053304,58244176,386255017,812761881,135241624,331872261,46996457,798763969,623265547,100631581,9218523,22992047,41421402,294270467,263872742,35524748,235234426,124194071,272826769,55537,120596169,3022385,66912766,295258331,1572321,729990185,36407179,70668632,2898466,26158681,431486490,9263059,360805509,358928704,135558721,226142833,245982953,348176921,39848909,107534457,73731212,414271715,425761876,4175005,351033188,198503454,137556059,39512419,190017955,67871815,117841076,75342529,67968083,444273817,179663283,305339406,168421501,263173333,1394522,84812476,287750876,603141709,81310049,48450815,260923651,487690017,73723186,97196149,167679408,104111489,380365857,35115445,273682385,42392715,309435215,43953271,43913176,188206287,22684327,156472842,102663627,626531212,8530610| 657267788,159196885,137995273,299963191,368954401,27153851,133252231,54050088,44645203,625342117,32114741,19663309,17620017,43063406,117794905,32392501,712918305,71760403,218987006,10432705,20128681,445283083,47203729,9790705,9607075,1717961,45137487,455300801,28680919,363793,23970417,127879337,21212086,61324369,20083323,20217181,19636971,100163865,338314126,210854218,19148761,532769595,16486401,359979019,445835278,89605,568661325,186158296,197582221,136909732,1174249,16382371,131577223,220630261,24278187,672142771,301535521,261829330,3401817,165387013,33904161,32389361,37261855,121156641,127391455,100071466,261609943,264927754,2528241,74273705,210998665,442527793,224231977,84952901,16288951,687651871,123748925,59169286,1262691,190609801,3671188,623398345,431330104,223938729,114333661,11504445,368933225,266548213,121773821,264356947,36145233,186291274,56310529,610027363,87101653,29500377,78932321,810885706,376448217,5022155,531080379,7755724,290583195,334555846,34055269,405952568,134235571,259491313,385705568,19830573,110938663,42231152,202719745,227808127,200873921,4538755,314221321,363686788,6145826,247734481,18481399,9843425,56404856,504754233,2735526,2985417,72655141,679395529,455124619,8596579,384857217,160538008,484760,169235635,50833126,275001068,3505921,28199756,295556826,85658488,36333115,666214277,154766417,28029618,473485,236283876,1965337,355045087,33752097,2438961,5396917,524597341,414819511,192291951,283444841,212591456,100640529,3783057,135981690,2113879,23882553,1115775,815516,123464958,311079833,0,464949285,338913373,35041345,77609201,16038933,334021569,218322376,17146251,9963031,11819381,138065077,469711,675590235,166854130,192706466,194392009,86868013,378592135,162668743,144733501,454447473,4528933,763524028,124015695,124429626,303426544,307503496,345596515,28705803,648914461,302203881,106218121,221519821,27502135,215126913,37646378,342937086,36796709,206850361,199510143,20093934,7435495,416372226,3850393,11794365,624339077,50238855,65667171,26646209,125073322,153203737,6487143,94206706,396233211,1346020,293607487,412760762,262660763,55879225,9905338,232898325,98001958,24656997,220576828,461741355,242714971,26056801,768992809,170025937,121590724,146946829,10318253,49421665,136229133,228211741,4144881,96161217,26849537,6020659,281381713,327037861,377107622,4284827,123517525,598892897,635231182,32352097,207845023,677292315,119914108,114809301,7079815,380579928,216883827,5969605,1960984,481578181,14193419,5143216,7028945,20036475,119640221,1341861,174164977,314593,57699713,119677969,119705608,21047833,31360393,121854088,968025,448625767,31054747,229629511,19608111,422721712,73817555,9630380,180935301,23195701,467819023,329669425,150981391,645990015,30420853,119280916,289831681,245758265,367383601,168998885,522439751,225745052,195932609| 514940707,58231993,181802449,839450,125329654,50728673,868701,338387561,469785572,131617011,335580965,184830376,186907881,165928801,68483581,27559691,20826009,25675903,17715508,95626153,17722693,38317073,23517943,87136635,158517489,4629793,276365593,503569876,43668307,292229848,356429515,15948602,19261313,99838171,44653230,316280576,345728265,3864196,207781237,27530797,590157225,250486501,461264410,42402961,457285678,109458925,352653704,268296755,255424348,437206885,100701909,688220766,39611205,204027549,593033777,3132907,264387221,37289884,2249458,88484361,303729188,734750005,248232751,1065681,125787313,7355754,166563745,218517092,344614705,315690026,131854881,679043585,6932062,27230209,24646907,709021765,734270790,55059025,100442161,5186735,439194064,713207755,603202501,9012313,191787526,513767416,87895561,19163521,50022921,104168065,47735281,68741287,119289808,235526401,359425753,102031201,361414054,237154127,12034657,174382899,88037081,3491841,350635531,8399089,56208801,159339777,17763096,248986413,152596881,10174645,55555711,22234376,86051473,550134701,467449217,1765987,523001532,16236695,32381449,309553021,5200462,91665037,48981683,69449401,22000048,323650865,205598518,238374761,25450629,287981569,7004143,11481905,99620137,92444111,64767196,73849921,68415565,368236353,445070929,1595937,103488142,5422561,8655421,74444005,238123060,29554247,161917441,194254231,18899309,484131994,23132901,72276395,388710082,261243977,125694784,30725800,378165929,34490926,10840231,424843785,17970926,384670945,291300535,6880401,83940881,464949285,0,541658183,210673387,222667121,236235637,68577301,118420921,422704144,195416348,666000137,161811322,81163265,209555002,585641936,615346746,419355025,104554481,141119687,121229578,372903431,276154789,283716041,11657689,309635553,84657757,809947,316874575,168460931,768950369,109669834,214849031,218983539,130433014,18602965,154810969,337648087,1333319,369601093,565251521,196349243,36525809,249642075,441115571,5250671,453017215,65341849,217028869,737952293,307838686,484052661,144024412,56995841,235369,144500621,105623351,389789878,507722586,549260009,65108001,430270273,104407579,36354241,11031201,16003351,23784271,86798569,10368606,10703921,60340456,13965436,34976161,168452537,158726893,39215257,57201553,244011789,26402387,822426596,29321539,26396985,400188589,129184721,10579526,78669643,150550511,306232091,168017465,55423117,154961633,45034921,20707660,141114880,258403736,574872481,11276109,140194677,579826001,32570911,12694531,74325863,44153727,760212641,4729634,73926371,35605021,71589662,296144641,247000975,542247994,383473966,20939789,83936737,79512221,92994081,188965778,65613339,442551013,340993626,4697187,413252011,227150827,192522859,29163658,53343819,225493795,146974369,224249936,30142285,207863029,112257601,375118360,52378520,116731589,69218185| 751306165,25881279,252359841,38384220,134435185,504977099,65908849,86545801,724589415,105130036,62465283,199924751,44634405,146022400,143718628,107217742,92508751,6844529,32056501,85101457,526697025,558689585,297576533,185001481,16050896,221834251,97093307,944765,71705923,124341491,323656961,369836974,22506433,84770115,73958401,28157221,40171641,342570025,651003883,80917361,238823425,175920914,866541121,26199233,139730353,257426811,154100052,124030633,153218689,2329317,8031601,872394461,351297658,29392368,471394102,22610875,186726343,358192849,34318751,142469601,1502047,3393501,127999039,34831996,228702721,25328122,221044449,6982126,39200662,90926683,105442305,609911022,130664981,145350509,190610900,76082819,58025650,53160949,392424285,164367490,245483887,404866391,173371285,462420645,125465970,268288966,260499616,114481367,10088128,23314201,3460213,257265387,191138901,18185281,11855161,18547041,770183051,373237316,538148721,187001491,376885015,99812602,235805659,446807343,618178393,100010450,28424753,338479030,99337483,49456333,363539907,211232566,371191843,3898013,525836921,51479161,23081320,249326668,290078869,934993,431757,169991903,4061366,152365789,21036905,499531033,3519245,10313301,510705229,3931181,422958716,479578562,531337511,20213902,103890989,104003747,344641201,280605025,53876317,140135411,726007526,132408343,104930671,38588217,30012256,220711877,23352817,183946911,66858751,31603774,117109382,118426452,10068738,47445275,2616197,3315097,52111393,13343833,98988077,123262171,421674,365804957,887009,37548571,817723,338913373,541658183,0,81307150,405931252,337553505,85275881,76426356,649255127,220489535,526386901,73683996,209671593,22931007,120508741,310610110,186008161,49758781,5415698,197412277,17339905,253154899,123064443,412900429,17632681,3143401,70149685,258330801,7777051,175105555,54129139,28229342,15675165,49250956,26580777,176989051,785343796,482927278,5112291,292096453,5319179,68161501,26889265,11018999,738797154,67272082,778656709,260050105,34029564,105516568,192800001,32452201,29860048,267173446,43607633,45041144,81899885,311112200,33487649,92114632,64949897,794724705,207860377,119234371,29404633,203802019,14077911,12367580,99995491,111504441,544772291,199012759,441786073,390144861,4044337,10655793,294574641,71138871,28544242,226222247,209580841,234671681,188887137,9780265,740524799,336612437,2725579,24723067,180632134,456040685,222579380,15871366,527736273,688460318,403905151,484745665,551945961,81790699,468340701,87521191,39906746,141707047,283465141,381967,3412485,83238832,296280251,254123956,594174484,189866383,297394759,34374565,728776621,332231413,144559261,230897539,39063926,5312029,84737161,189083551,64172200,163160173,207386741,31520721,365074751,440496481,33547229,223248205,433642291,384237231,64700546,42223924,11479713,578280241,115863301| 424143295,25965640,39394213,312016006,116946985,362201806,2027586,257384166,6750663,10870413,16500205,115947493,60564825,263442881,141213625,196943271,8615443,11047053,25952098,284624341,28894152,424800751,62363341,6720852,437230119,341198551,301706549,2902537,92104123,64347757,164681243,350225155,388422943,121851649,84409855,123628744,57764277,37320993,459585421,609997851,243351495,5646957,776564222,155210622,180517465,469797681,69122721,381644641,106404640,130516417,703744471,71718969,20023961,369149387,146945201,13077351,536315761,27685061,224434213,4394961,258900481,586534919,127039742,173826451,54344676,170529261,59752021,13162209,58975583,6865300,625535665,221901763,105623636,250379721,135422465,94950808,297391991,220707157,178996858,405605397,7174189,11144030,34081048,515614691,30476797,73535356,3875185,236686997,6114612,118270945,2243458,212456631,520187809,71115892,54062779,311145481,107168515,42755221,138618301,165173581,326612521,1781001,78484003,175162601,595459495,8225421,2903085,325119986,286262544,124248218,171268921,23584585,197129625,174636736,371497026,230154401,282594561,25115113,62784607,544461438,106725011,62888986,46697784,120167038,449512231,39752614,1909128,33603836,25577926,382381200,212136913,581765133,184933185,115445267,101884533,27851951,116893901,6808161,693611337,5895356,105362201,13691501,63559214,30555721,333754037,247297674,740056879,9133023,100580681,328993663,92250234,521972641,198996211,52881983,35929660,61556977,257185391,547416797,73810661,497593175,326845639,190741809,268481325,91995975,62273669,35041345,210673387,81307150,0,7441633,511916601,47471969,427269217,125218309,242406825,183848257,15731296,2165941,28565539,404892694,184185619,28818315,6610957,294637015,16247938,179769871,13500647,172461601,217565562,2107376,1511733,128656777,216462646,95961547,7248626,80365821,38232419,451976086,117609417,113060,71803201,178681651,335578777,25904929,111724560,13825461,21134161,453882955,142182305,225402241,497673073,58020677,8782401,265054081,46142929,426300922,3732886,166422671,7875526,452155897,515783281,127285867,124533488,57550711,13943777,598283481,687328974,490789489,14222755,845876851,152117761,1806655,242653507,158512966,199382041,88783909,72671817,88411527,25026115,415922625,138734155,219765625,18598465,339782085,71105077,28706001,310740217,205321495,192358185,20768455,38580025,223223709,443846161,1778773,107691031,216765675,400408537,290849631,507339033,23637855,153698203,226444016,260737309,45432161,98468019,2750826,198726446,238808481,56986021,657975907,443211873,15433064,147607747,644577751,139945030,55558999,87344355,4994816,447721,295732891,38906739,59518435,175996101,270143470,16981057,23349635,421269850,611094537,7488113,66375717,12122986,369162817,94334446,30767617,102707561,42700074,146412764,62998335,39041191,5282379| 4343951,1428185,147371521,33417660,174317689,28165411,75851057,167166073,612551993,12321394,128180807,57739449,250790689,56879161,108989791,521991505,236643711,14975741,6980468,671332695,359695645,2942776,14473801,140395396,1800525,245313961,10679695,593731867,272910561,72835757,89871521,33979789,24253315,68306293,117720901,461802160,535618171,678849139,363716263,588784179,14319466,201243838,113866177,77525290,26590782,214482249,159239237,313936597,48582947,57077245,45122065,30306961,263554336,7379282,243947721,287947957,357367818,127415926,10362351,41160449,77524591,3635909,498373121,103956805,377510401,14007429,57830649,2015729,65407425,341185955,179821625,104550877,125259553,212871841,10334465,5371255,59478017,102695041,197600301,131604719,105246145,101323729,25795515,182778769,20808001,7946667,537898432,45948645,495171025,43506310,11472539,402535640,199778097,219443295,149847301,13859183,578943890,53489578,53620419,556438726,30764163,20847573,178634681,628894311,607766735,120832811,128430987,12958466,20365261,53199721,52763371,35148793,593550182,587055697,97071576,33565545,71015092,704399011,564304449,636052761,338504713,172896580,161243981,128904481,453858121,24063146,113392191,10482517,6531085,681575441,55343997,5715429,432568325,678946087,43199656,279739539,126083696,19971449,70883527,216100126,123774777,31367869,101413105,11786955,610496261,6168859,17519641,261787100,18402229,1173153,66188171,193124494,173412513,49600926,43553584,556722481,20869073,144908596,152720881,55291861,496259926,11966233,296940001,107310481,29090221,77609201,222667121,405931252,7441633,0,158274337,229031830,48061783,41868366,138961414,137762668,650524369,181925042,349445849,172285867,36059899,306411937,486105841,25558741,13588508,27519835,23451121,365458589,146565881,338958955,64170561,492630943,30139131,110629065,64292449,70867708,92603077,11374129,2374737,1849996,181587820,28546441,5049491,119095594,54279637,377766335,333618657,399389071,329394523,17677933,268328944,64793881,551179266,204931174,3920354,208174591,9191897,42431068,5356289,273640927,292208006,33555145,426688949,95294538,140736753,702041491,73105231,350778217,171146469,165584251,21855640,32497617,28369657,506113441,497070289,128981273,351482881,332738485,186649303,44180281,110672486,349601701,681960538,55326701,179057267,26870074,610003276,176116991,230762929,29024838,14458560,28358641,143763751,19472125,16022628,240533112,528131185,30097200,46494976,9487501,41214001,243986144,617916391,14891235,185501485,444713781,469837801,834373,15653,489463333,13474846,467945073,14016276,644893591,126350820,698356,128237981,504364405,153700261,198670165,238729451,169351201,675509189,18753202,13697347,22790379,136273699,195487816,85207473,53455753,52454221,358905,163753197,520138235,32244109,316211941,687807361,68874495,151286524,44160936| 46159030,35706250,204351065,4756876,257386359,88112941,21461035,2049627,158279675,40672009,9107354,772052601,207787669,444395270,598367905,140904726,54052622,135518674,401764577,110761073,106873141,33456501,3329633,9165841,100165990,1263081,20570671,463957573,15910885,3031615,37125005,12228168,100401588,230745926,139101721,15267253,8584611,150768775,470093221,47953067,25553377,258963301,404882282,102153338,3956698,22176505,250804291,3436861,40705132,69218813,508093783,563235163,710431,41025505,28572993,173370705,30721521,47207665,38725699,464913281,522606211,5238313,174780662,23183137,40981033,6544081,170235757,13325206,54856791,343862687,36973441,750759040,14590689,156054025,727069982,196230473,560645921,38821826,127552639,645857974,698097425,635261798,54993991,21116689,21192745,350119214,82454221,21765361,63562345,510085275,471532849,17205343,4238214,322184,555739801,301147519,53479591,67996369,343123703,64129915,222259546,21580133,208968976,103892626,262961161,218837598,551060911,436406593,40890781,524296801,2621453,37098481,296607637,474432001,37571575,47816429,34607285,55805401,564084417,65229823,127048897,314084591,11248021,40811131,20913076,334762429,2695589,163905743,142499395,242129693,259295489,264938299,829014313,25984781,351344701,215616423,288948157,95232869,9997663,733924741,197141761,236817533,4973641,223719532,2569853,353440979,52086217,6925065,54215560,29544289,164413523,53374413,667129,197358985,3872595,232958398,13982783,529744229,233926408,26491645,215344460,406369191,49830301,99447544,500416780,16038933,236235637,337553505,511916601,158274337,0,201183178,16702632,40540241,718796263,275304901,152047177,24442571,8635225,303398146,32475880,84031834,126968650,80201793,312674785,399606226,171851501,33784193,268092693,21797979,67404316,78229423,136471425,54579295,133315963,335296443,5247505,39095721,115137793,6016921,61124881,360679457,376801635,34316851,452634801,111418321,16859547,13468582,2287901,535572551,25271793,216658916,78696538,52864406,91177061,123434565,134103670,229803009,197097711,29168025,4576377,116123268,331968661,27009164,607710643,305625,516157521,5928793,11674171,131117021,234042741,72641721,266534530,216082216,172937469,483633291,110184011,458201750,557582741,322962423,72622411,171489529,53563951,499197649,354875025,104666783,140183971,423744825,570000250,168437929,1340569,5797081,431096807,43963583,213538601,457054219,6192001,56076354,313837673,336523233,318956575,111415129,798739,703566022,24276261,228926489,27036241,332218431,234300649,426270001,71718049,118427167,37320921,22657853,98689176,506555026,18993099,24667707,3272637,314352985,467587945,13979481,102798438,72190405,103776491,35159345,693188651,461244953,752575709,9853489,1039859,475593,583545661,39077689,26736871,30363911,40477006,3661610,77316729,398122166| 402287311,672755240,40573425,565051004,193390226,266568294,19727101,699097231,61661311,4370381,114103606,8320609,154435415,354656170,26688289,5136751,111797305,167656963,516196315,448068401,430737541,609644551,164836576,217696281,18422587,31871929,20912929,7106881,27175810,204164705,110119479,56855407,313489,934929,363660281,368287921,416939866,320009311,19529119,245389561,79883055,85522099,29759226,474896951,190407602,8146238,311026645,16501581,120145986,70608933,116696966,515527965,367389065,2521189,186754646,429960721,193235498,360484561,54118612,43128429,119702101,4555147,283645753,213954952,398003581,47850581,509904382,551746717,350220157,803349,12229821,197426305,19942249,567345031,178643391,43795489,126241281,41878081,108738457,460287422,219478513,86632353,461740238,5704609,673191619,19212337,73678224,188536756,87721,16174821,72996652,310119691,325969801,219941393,92699051,230868023,652109959,12954385,288343108,14902130,577943178,91634896,8123536,39305788,24110443,72896462,362770145,49380921,547886251,355837549,13678876,137691226,1324863,44322279,399301,50635873,84365681,5780837,485449752,431046625,61374533,165149697,666094826,217580230,90414465,11891010,871569233,327134595,32368306,126572692,135529759,29202958,13984993,42733665,35449561,34273113,61405210,132134242,11166753,228734367,355583865,152082171,90186021,497853033,290057721,45231093,288480045,21938701,450373066,309793314,64962901,129265189,701755387,202255395,151127521,29722206,308629223,33372109,439218156,509910932,310772701,90064141,535144435,588729345,104994229,334021569,68577301,85275881,47471969,229031830,201183178,0,581047915,52424084,697930117,65250269,519439625,7326487,2671501,121936501,108813321,366444876,3279926,314532793,2795767,3167893,13348189,2672088,70201,6637891,169222321,460370791,101767489,392860261,21265927,269952634,334334830,31470623,17113321,50457208,4403841,403237951,130979377,267542391,510947435,467705248,470069608,253320945,258593014,203995135,620823235,250879825,352972166,259465675,269972473,333263192,74749309,522721153,6303151,485047023,172891434,75805016,94759939,90249976,113237601,1751239,7241729,123732028,3482791,563280961,162940640,27634145,71592169,2433227,659631005,140661761,5156293,81385781,19684061,25300351,332104429,64800076,153676447,111104812,14772066,646874497,102798627,351844731,125181334,33098388,139300424,426144562,165086097,373740869,3733710,185033169,188702971,148094191,135366673,710512804,37519681,148365757,4210129,285368161,216118037,51634801,191645093,71631799,204593341,74683009,209307646,152873385,636224572,266713525,35605388,169565639,366702701,13878173,318536643,198901637,261563080,22314667,651964483,43857537,190796386,53549161,165815219,35504195,33946981,16957,340910557,5056801,105625573,15673721,651250848,12054105,33324441,435800065,179126026,234230266| 512312353,48120601,309921834,131540193,274128751,259463347,397129033,80404047,647430247,568210241,108890419,278705659,713808729,409179961,726127155,46747765,26202281,226964937,187079725,81266641,230255241,47297528,21844481,4746925,103830625,152269679,97677011,24470801,154031745,633402233,674236876,267943132,91440447,25065982,146656225,548030385,385176679,992071,312327487,66390617,240429583,139911617,41379181,330381113,38698151,78356383,8112361,18300090,81633168,268257133,219366889,574676037,418706981,9208376,592994305,147448277,369210689,228066729,820540386,92236521,14254519,3381407,405324193,110887003,322359266,65038481,171998737,487710281,885487,65039777,180708739,3525793,15863215,496366545,123709057,63609139,130035655,232396750,49862919,61279714,37828105,149493,335253631,176200241,4337808,367258689,88517826,496990648,459982946,268882793,583658801,97464923,765205862,17979652,86175321,315808417,27813246,74654161,8050225,64160778,185303128,356718041,122888030,6845211,332771321,102788661,21512041,146717289,15484151,75985561,258974537,13054217,64794577,19272644,741852489,94089601,41644233,178803666,578106385,70691137,128699229,98929441,7610656,108432018,3011709,22898961,839848824,44812951,283437409,150499837,164297836,1223757,538656014,250735501,228022231,211071571,409660831,129274121,59886621,8504101,311084846,257092825,113368881,96384457,6232269,886356601,484958797,43098176,90675265,29788722,377483471,212792281,54156389,3879289,18786478,147287973,569265860,34378009,65181689,69623167,588374929,412565315,137720073,16081036,269111316,218322376,118420921,76426356,427269217,48061783,16702632,581047915,0,10275674,792802618,537315021,59345132,695486121,15794677,343983487,136439947,10789708,27198201,27018178,77246002,63764785,102004242,69661651,418567823,81457288,12047041,79848273,3978509,69712020,296928391,79823731,244097393,15464632,265133143,164503801,13094785,39000361,29613340,357338113,155841737,324387365,75491866,21025565,77367848,669605281,39286594,2573185,409188806,27235450,58238951,4120019,38681710,225838126,60013169,24399649,922465,16576615,161726007,260383811,559937701,343916363,138352605,404870488,117942539,491626273,67352097,15890174,397918977,117025016,547615729,429025,46082317,67385488,312925249,99093037,13552948,20542897,67470481,36471546,476841751,42224261,16778554,139577551,24380362,26732671,2180041,8787898,154427716,71113290,574771201,359804257,149405095,22770625,64046452,463840924,18154278,380914119,6314659,128054987,83020102,8336521,674723437,1362251,3874981,2636761,195602347,361955687,430358593,258975991,135266769,608955369,1943800,365159851,395405761,59834607,25271975,93919585,209942385,106766449,14125681,2508381,229182535,5560192,58140577,319511795,8015025,206505951,294005457,45120106,670076557,375936025,20510881,148218925,319608829,165813156| 9721383,33670186,221199357,48876092,201969281,68918919,10109513,147267622,427313873,108576434,461267311,6262047,576939279,36170100,248331745,1417627,14332130,286170338,19166464,77599663,334946425,342363381,378277240,426583236,140509612,381101451,54896837,955201,219218321,251517469,313806277,322292104,209962306,29674996,241157983,366059107,128303660,17356977,45666601,552025929,14022001,291028772,250098913,88207141,513241579,55503954,132896321,11748475,52056443,9325958,454365241,23517233,413545707,93575236,328736861,263951851,120287728,78640519,201459916,90728009,79003841,41285251,37376439,503888911,478868097,144537997,32961601,254398483,666969326,365194908,190909017,534780129,607096876,38885671,266645141,380702243,22621484,41064385,103052413,83363807,160159150,143550025,16753729,260700949,282760123,741885697,7707761,20348289,18824821,56618761,10840717,90899197,386004907,183913829,39568297,171790113,701939361,74608393,197491645,103838682,624483696,31389229,478025107,757633,648121629,16795881,173519956,168522945,4091549,318895470,1551313,2877841,69940041,26019211,41128075,16887370,12273801,53110905,84187766,5816995,472415653,49858001,47055961,148882482,754331185,223067761,186517747,344476959,737780821,319532455,15816879,32471755,124053604,391644379,142519782,301893277,68625739,270716837,490980491,51517357,416808521,129337078,236399519,200784206,8813386,452099626,4776319,407598861,190812053,50971126,134514181,288472600,27873729,23905671,76784389,12725077,393132664,95580356,181644368,39840210,2549829,152040981,315413261,172939021,101036321,17146251,422704144,649255127,125218309,41868366,40540241,52424084,10275674,0,159573779,70482985,72470641,107210611,144211555,8242081,6759716,387282081,22253365,21388537,5520760,141196206,105534880,17930647,2690689,88604452,131896051,531675,148992455,546750385,26660543,339381491,129507850,370121133,497025,276214853,700617862,232139504,584907148,29690081,52856693,278229493,445636800,403397597,266786745,561422369,15016169,145783331,629805473,755011,586472104,120974947,243737263,102286315,326064701,213993017,18186785,114980489,159533305,33898216,83730579,15134653,61889539,454534247,770635195,13620031,139869861,18952093,8200393,224662441,1345417,335902027,152069775,457785681,102817153,71649798,333586394,113901304,272433809,226103271,83836189,117418369,330628353,613026,379480725,438429750,100411599,22285419,422203376,9208117,631028513,308514471,179686571,156266111,1977201,470375506,183633517,60489211,107833997,130813388,1231483,3556993,159288221,27091207,63433971,29912688,25865425,249403441,135018465,267202561,188040669,288049709,55825009,9699297,30690782,248520949,2000809,626779561,241228121,44055091,174888683,808548921,61232998,37021473,20441674,13468741,108702196,93377870,93518175,11097341,57470029,368551081,40941520,98572273,383234689,152257903| 523523655,161302519,64307236,311018289,524069473,179864434,486088265,10888255,21414689,238996418,42325515,24683181,224083751,643520503,500977,524661,3138786,16255969,535372366,1810112,27101101,2102081,12819410,60827583,51292921,333234751,33637306,49258555,33550689,57282274,211772605,20725531,63452117,706587355,109302821,134838181,271037368,189729721,11406251,61354099,5184418,125007277,326692081,7006441,233578617,304740564,16819246,37249,43632211,181642801,16433857,504483845,37453791,362289101,93808191,39906632,245037331,242361,482097001,564891035,126834100,22338668,193974273,24129847,18452727,33650177,649964001,584334444,3049501,48297701,357638661,18715105,369786709,411087925,110322817,518758066,706406401,101037225,16682637,27597196,229018477,507946561,643694107,37940839,223079830,3872719,341705495,12251293,306795641,112580015,1162930,670542757,163337201,196690879,63660801,36957137,515620081,11314899,367422801,318827013,323241854,48787897,23556469,18148839,342627055,157962348,788071,514010069,491904431,375117136,197249684,51071547,15107041,230989251,117565441,734589451,519033385,6382551,46391027,559144,47388850,127368781,183633,566131417,97171314,243637937,233083621,139954406,358826032,129297903,167945806,54775621,275815005,3647686,73648009,157785609,44025193,197402701,40189429,18286181,12428517,244269903,4874515,25350773,423286483,625465,447856847,1647223,86405698,6761119,420139135,46143841,283588140,455112965,315985,195333337,445541086,396537721,553117204,1824001,336193927,169324777,84920176,1149358,452101781,9963031,195416348,220489535,242406825,138961414,718796263,697930117,792802618,159573779,0,6583296,16817545,20966155,218457033,44476315,583468969,593917581,79989169,13127545,10762684,77144811,153240088,6348367,362768026,23899885,98419048,28357498,232876969,516854776,15109301,710545,146563946,361416371,177850,151705992,1139701,67631524,298900825,289280260,39603691,469062961,22977372,398533521,442919379,141631733,24738958,203499331,347011807,622387251,396944995,335923801,785695561,564936933,591606895,220461913,205506753,387133297,170709243,231026881,77735131,127702551,372690784,216549026,56617275,188301841,393868489,40737968,13472461,8016274,314700401,72897384,56429681,179203529,75993897,17394721,162606935,223668733,463283661,22153739,70667312,9687521,722164886,165297313,266542930,232114345,430221121,37018473,301041706,132399661,1539115,242282321,160226011,47663265,45295496,17638452,20287329,102945301,38151261,441192845,63103131,71816695,49329097,43214101,14015548,89279086,185725837,3304123,55167645,18401275,654841021,8877370,6148255,107004340,13676146,4438689,16437617,375418681,389518091,282758961,582955336,792850912,184109947,159755577,576392659,594366661,153134491,261946126,126490686,195153031,61710001,4290631,50594601,3934493,287344961,262141789| 275097034,63408794,167742901,456171801,116310197,103077497,58959205,122301911,415742695,87267313,261213661,304138753,165918226,52379217,326462533,178535614,218638260,292336183,17991975,526193045,521731617,507171361,658098991,255460339,471676609,382652151,4296308,195951155,4672369,5700167,51583883,101990337,38427091,19272979,16747173,279278164,37446166,9957217,93949591,56123277,366162976,525932721,411726511,109388041,597864569,470842953,138351673,26079476,145163981,397302376,76405613,5031973,78430353,161691353,29295707,172236261,388362241,472707509,219835253,260414653,22654176,203052506,21530041,100578990,437584591,2903809,23535001,114602027,24850101,220941969,222181726,30087793,103881249,307903197,115345651,176325934,418028665,315849249,67188275,1917193,267455449,84954595,293345781,40086879,16775489,53088821,238959541,341944498,247644586,359453701,180531289,540773929,176418369,246155414,201980245,11343797,202063291,452102707,113600911,15903339,107042391,224897349,232643273,126541499,183775621,7072039,28769896,123084563,49180021,433573759,52872032,34549516,742802861,265196977,80270793,307866120,75155606,486234562,488937613,164522821,206214115,682446691,51859707,105154261,64680241,101444221,251186335,188843941,218453569,4587029,144118300,6216599,43261633,490625136,494277959,391853026,82495323,284649067,31784481,53204581,67714783,135846049,140697748,65434965,657375731,27101323,74462945,7774408,51489382,21391029,90241691,256433342,49831633,190208593,351241005,147570921,97391029,46966906,56124069,914075,4718715,11166655,120837939,96614729,635903885,11819381,666000137,526386901,183848257,137762668,275304901,65250269,537315021,70482985,6583296,0,18658438,246686425,414805755,3279706,597781286,610442887,101171073,2206271,18826949,19445482,401322461,495254761,91933681,12975481,496081745,328674061,31160326,218216409,618772800,83040341,110395125,171190585,632106921,160633450,14269065,11678133,610130841,348343041,5971186,96595471,334435222,294398641,126451953,656598504,259047874,473030641,652173314,696241,99228511,710299285,111661291,141130933,119263283,228735703,394349501,1519506,114608215,128065473,43454578,27489211,284019051,155919457,177055426,4272265,158814605,18627126,332766671,54052002,547602165,559222513,199076455,130936366,55425597,45078427,310433513,195465969,145802547,13243501,170750537,22696416,29043604,159479695,3150001,2543729,27862178,199735969,394333973,520076753,282891466,20343157,7822567,510567628,451950985,170024596,10502977,41144013,52227726,20301841,252351772,336855448,263616804,133125931,34165052,41689573,39018881,13504076,121299142,19617989,64875561,427807247,32850471,44263363,466371352,56234533,104265173,2979013,432286051,374255190,7828129,107219512,34226573,4303801,9597113,352637325,6783466,236649819,118275937,14480767,25168573,631991319,386846151,158363006,222609733,76390994| 534768538,464233477,510665857,412486481,364327129,272487301,140740481,71025505,66909844,445173626,85261289,34368187,726497,123084761,191980129,19459221,4279354,83686051,193604339,390761911,24910033,171054021,160207181,45229361,531528076,17769291,5590789,238231411,194415031,58345327,39350333,23039671,670007177,172595221,260315433,210155089,426366529,294872343,80334161,414397383,358982881,4028569,186309313,26701731,13494100,1373044,474152191,65476321,434386601,388201085,499029641,103616371,250745201,41555141,733732385,8098784,15902393,560366948,4440444,12029262,286699114,55340004,6399137,370428430,119284965,479827153,192503263,596287001,651189060,450690427,88807369,173919598,39476193,427942,67396609,3378020,33569353,13638808,8241785,410224641,198457813,316592861,419603043,15755611,384297561,553525,379065961,9012301,224723201,203258119,146106733,169237999,217022554,240543907,2415661,89427889,194885593,7409260,24200629,549161201,9115657,23800401,207668414,25865395,288346129,415787362,15023224,377258401,191125936,311832071,260625202,110482126,47104695,40847005,41463265,262961601,10599821,223365577,632492321,20891041,49315695,758508521,62942587,39430392,301342867,231185057,326734351,618978025,181013063,84243265,86471661,1140509,8351829,11278366,65458681,179996421,32816203,18151024,18590690,198284626,97251193,526688209,496127781,2926362,15381248,4521023,600485137,15245660,53503601,9040249,143705236,23028409,678093494,272651787,18021823,99760801,195529423,45437379,34538341,369805625,377486383,722999801,83762875,34460347,2977243,138065077,161811322,73683996,15731296,650524369,152047177,519439625,59345132,72470641,16817545,18658438,0,197832130,670726141,238224295,90860797,13158844,737176831,30225066,19277001,23690096,26915591,20514781,73971401,84980426,270874337,26408721,323998401,22991336,134319266,220714876,197118953,263414866,134414171,8549776,19233370,94048501,155092225,5232305,44316901,31727336,12717275,26215003,133332126,11993876,115269691,971636,68725521,427648759,163591597,5499913,42925360,701979029,38892907,60036396,206827616,86575204,42083549,1250887,12021245,100007937,70745756,259263019,125543001,5486789,342978901,62819692,634218481,386322115,35772099,160044625,8591335,32987429,6604543,155910031,84971613,139290761,89775193,24340928,553489673,323604667,6479761,550814947,48559122,91353901,17535272,25901609,5702110,124676254,163808961,559922227,179242049,245751906,407840391,286317701,44926303,294816055,19470426,285212005,663223009,197779544,854929201,73227777,228008912,145697971,117890627,5874997,131092681,7358437,445620228,334704325,52610966,754769719,611853763,143472725,45350019,128278441,280197217,256398836,9243676,223895722,273686731,3499715,72221721,32200449,54594090,320587515,361454647,20011276,5856865,192530801,12369201,94122799,117500331,61675531| 15029548,151162467,184165741,561027563,579230868,103096674,63110323,646783511,145442341,480900382,145122905,61076310,57932141,150962529,438003148,69459607,52819777,112984993,30977857,1619629,325279811,61470561,31926013,545140531,178186285,47372247,53671681,271993717,24484627,143487617,21690145,140671105,285855569,28239500,13346191,587548576,359041385,341765137,51033521,429708925,9598540,317591,784495568,712277011,195613972,182026669,328379673,499780549,159274151,134576585,19069051,74777025,46292929,58694466,260788225,7596562,26193037,40071196,6244383,457631001,165337360,577891,151387146,220981176,42392985,140689801,122066935,2693587,24147124,2332081,36819927,23560761,299529151,31227601,534408453,129249901,15315291,5437126,346092773,8871247,8745601,81083080,15604941,632870057,84270091,229833496,157234177,68197915,313722956,19552799,217220545,49646071,114076851,199724757,23486983,72452529,79858013,21488692,160471432,25326362,17450533,47951137,601091143,46681961,287322499,64976887,227401501,9243379,33033001,115699879,55253092,49901766,15322180,266275361,304650838,513234484,533142509,676859752,77628201,531682629,135456246,274461628,322530621,2540161,86295325,627963454,6810321,342023881,127418857,354810779,487110079,186719617,40928889,375388027,5453607,323416055,59123971,2213919,407814481,53061389,129593585,73154626,756140443,113424235,44814433,482572767,266201701,136531591,167241,525537,701831978,59270641,224028932,15765713,300931507,214328953,314390,427932462,574593137,497658851,313980052,762102589,267131701,47004061,108043162,469711,81163265,209671593,2165941,181925042,24442571,7326487,695486121,107210611,20966155,246686425,197832130,0,50432565,7915041,50241817,160261498,311934477,186378355,170812720,13094706,389496493,282166293,185025985,525751921,60371969,662579461,4269376,56645089,477406879,240216134,37464769,113787937,48560569,307256911,313820407,308689489,399388283,150163751,406378261,5987401,446619889,197802426,7944257,486888949,2200497,297574453,7879891,19204291,761392765,625169441,50733761,7363665,308446012,379776099,67690099,191524451,142596247,2278755,302790733,399234261,167915665,70154173,194959492,173500041,304603783,58621645,31911643,77375981,132226642,16308419,236246761,82160321,660254079,103481080,42649679,34976481,55315911,105596652,99659545,424255553,768283620,54248065,230788711,86125451,23035898,57433861,58319912,187630453,88945237,554325496,309294401,236639236,9736233,53168779,247772413,35964586,21436381,421029896,357534874,21183497,49952099,545101305,204962101,278811712,140562685,61893599,679989531,31878595,423687230,168511835,59437,690456885,94113353,289868937,103244512,140810671,55565861,16459496,331122516,816209281,686413347,356851657,177923191,22582261,92485429,395236221,272395377,8105059,583554525,305916991,397857461,276990509,273740873,18249831| 212117617,66130273,190096436,1594297,189291705,572379788,11205505,672857641,433724001,149243293,158453601,579445793,84316681,136402120,37624801,144506631,121239160,163809379,709385851,3360775,26122539,77300301,250003361,33315651,18014595,12401737,66669076,17269480,263599064,204470576,429246448,12060126,21421591,70651032,26237953,292996816,201984649,174269322,41729815,191625411,204523145,114457521,122161474,245782747,71558494,123685381,234534842,21225198,261336921,35597937,233192929,2179714,256830688,561254751,473827743,817547743,296372630,389739245,89593120,73012006,38734990,152765866,267161575,250425586,17931190,127018091,64376001,155221247,677876016,429359425,483708122,581855121,183138931,6653152,265484311,415382905,194474385,383149362,574867173,358238350,63915565,451348501,20505001,30749281,67092817,142898461,12457621,55399462,61308461,589544671,609782689,108007231,35123845,325342459,111612601,125167153,444190215,167008721,2332289,401165179,230455551,283359259,584543917,67312631,156060543,5662359,330739883,188709119,283806733,18063793,62320225,73655111,653595121,43456193,8540962,2048455,8143315,9119869,261734050,656509441,17055481,46487917,9859480,36814851,28043191,50984821,215681551,182295721,35095153,134680803,12107521,462611395,136623230,247884303,2179416,145518697,809254348,22570473,40645417,454736371,682831653,35621943,12336276,77796129,489598462,35736394,208788706,21467151,71159648,68494696,163246123,4696357,320029831,196277797,16885265,91143811,691532551,12225119,56282329,19678033,356648033,255155041,37189174,297339901,178028841,675590235,209555002,22931007,28565539,349445849,8635225,2671501,15794677,144211555,218457033,414805755,670726141,50432565,0,39042450,464852347,451119193,78274981,143651080,16679044,190287611,23133961,89966863,322285692,501675757,44411692,345584191,610758037,607084297,62385023,680389777,32998681,9695050,19975756,84687211,84062287,48987551,392906233,316771976,271140172,17043895,867021,139353192,227860045,129775861,3035292,53507447,35857602,516149416,177892783,246339717,340002541,105514415,61730203,221571376,27839241,441004061,6303265,62558377,14058461,652035033,425217466,332704718,31926441,4186757,130398990,12606725,88619882,288957649,167739001,174777346,181707584,28824769,753440086,290783287,200138321,5846481,59647703,20395432,186369,609001336,205876937,180326753,483445601,843251959,412625,107882435,171483937,540985122,425435383,358032121,3105595,109258799,47493069,80208545,320830685,41219473,20946608,21409081,15618849,33048353,107320330,312709051,328960147,218273789,19472521,234686481,39656904,4441931,457017121,5084641,130133401,259021057,247401862,491089505,461969537,97223345,18194344,144634969,46691095,462625,65056465,151164251,76503353,150845761,165713329,256617803,93593989,11374033,61821772,233850251,730537941,246004271,6685147,6901504| 615702601,11211773,467126563,10208161,55383829,90491689,39410176,62908651,195520511,218048021,93720635,15562357,28556995,646252516,13085029,236916777,536950483,33122376,48282941,721515,2148251,130348759,82518169,28092393,367661095,222189185,14174903,530326196,27058219,782504362,585957324,672652561,48759511,17024039,31006186,2715589,502386409,59788061,644878669,61512641,284120747,737483713,289983794,9717384,138730677,457473209,24294972,274713013,169503221,3272029,561899394,453002639,47572281,533261,49063639,646373231,22417333,109162549,60337180,611921509,15560881,36122213,692886097,68115265,522632027,282280781,54596757,52549501,326546276,425286529,477807961,50386814,317996465,33405,47090187,111929571,26752501,254023051,16172441,457176113,36113869,303432845,237098491,371008783,416364159,22019141,23582773,195015383,174884539,442593457,160018832,349341521,50132364,143680105,45594389,25539821,34798525,9520665,13049989,96950815,600020225,283043533,353161329,241952348,123983233,138158931,22814001,456293917,335481665,594025771,2681086,111176043,675718858,162275209,10660549,516453631,3176209,625285558,120217405,7898971,49429549,95643,39491085,9206257,144745989,10447603,192090757,612620256,630569917,369823591,22626595,98934753,1465960,289960399,254773255,267449095,129895529,403360045,196155163,499106038,7066024,82148598,158193073,325321951,1026037,151687149,32940994,273144041,7529826,517610969,512397926,306601417,636644251,12557377,81808181,190875121,387322216,123696991,244935846,1648468,92534230,316051891,173188033,369601721,33081801,166854130,585641936,120508741,404892694,172285867,303398146,121936501,343983487,8242081,44476315,3279706,238224295,7915041,39042450,0,97551472,511560701,39075568,209660155,128320199,45115976,47563660,537574252,201728473,686032733,865309714,17539717,190379276,9264313,409648429,327982019,44514631,247902409,25814251,189736301,5004148,33407502,350307193,346938021,23996386,8009983,846784264,52786273,245874537,1850296,5923951,67203844,76704181,83167005,353023601,88845113,60675030,14255519,338629579,131107705,12999925,498600001,280737111,13274899,10701001,29443703,275504806,398583169,38693815,2856177,14856136,411138785,55822001,241433039,284547457,568532605,16842199,318616891,38618209,19078893,703424401,208132827,460611591,2989093,125148137,537588061,3332640,73293039,409336225,106911834,461412306,102296306,342078673,90532,55078687,1521451,484270519,380392829,25910849,235732208,35730901,35704345,661840161,1352539,20036304,110362861,311222913,27251073,24114311,283668337,264529311,294868505,716158626,295905,214901398,464419192,141945589,25521651,213457211,16755490,39461761,12142351,151212128,108135297,172358836,41845006,43409580,92264371,790077601,29788969,424397925,3608317,7887633,657390064,473368042,54727561,213883530,218822671,67141020,509393086| 150756646,305789993,617088821,542892502,430878781,3333034,132598662,19174603,525941710,59974165,116985801,768046177,1665941,647836765,95438596,510564583,340677,448496969,3773571,119524651,141221269,22404019,242136937,3600766,6991531,233754531,42379685,619322265,201422131,60638236,532298177,442788441,401901,250408545,145103020,32470205,654178643,4442950,51930704,65770783,181328673,608163557,70604721,35006167,11509661,691928833,284603056,4383145,45756998,100892819,3448901,723647753,375960251,702141005,393540826,255582081,276317337,245449831,348376315,13349316,23509585,57989075,187382053,75236921,351008281,304289866,13306384,471967849,50322753,210741313,467280736,462049433,49860091,390437521,155221392,378175961,91519131,6386091,206244626,17256139,665930398,3089895,275164561,21927712,28958566,20794801,11671606,8800545,10227341,11228743,211177306,68813356,222453319,7967808,45260865,62120577,35869651,77634856,171391449,16065831,173863015,26838049,729971835,15672998,330998705,368644492,213270247,131104441,13014904,444574505,180023779,88675504,18821459,113560204,2224825,688557451,272333809,125640481,160760001,337300693,55529370,295593057,68389173,46415601,489901941,116511097,410112011,310478321,179072665,7622993,143390026,13984881,675188990,33760335,428435341,703014009,7338703,313547669,41691541,249715327,13275901,5548774,395699015,158517143,142359561,11756065,53041906,90411673,251207937,149236561,3591141,15193249,75018241,36284524,144057525,139064017,556082099,153004853,294780289,103430705,44783407,210494281,49224079,727644544,144283049,192706466,615346746,310610110,184185619,36059899,32475880,108813321,136439947,6759716,583468969,597781286,90860797,50241817,464852347,97551472,0,20784226,401069332,171317241,52775217,13487233,35208601,319371884,427499641,638093777,132929761,313314662,43918765,247596469,321372001,532735325,146423561,310735051,124827579,216596923,85021714,513762349,528946041,236121601,2763142,6321953,43028131,345305875,23116497,305908825,489795753,42272383,184178731,382897493,348917017,559364004,197507546,122555143,566464001,90149377,14918176,204534430,4166361,40988481,34501132,922337,15004485,324860977,69196843,47190130,93433257,7809351,9100628,318931805,664259689,70921005,188136433,13185745,391871617,5465481,734934808,177180359,13505512,190545122,23876293,120593628,203341897,365640302,14740573,258214477,105265311,103815901,49816369,239758066,12496216,769509865,31013011,14385281,66558597,82878115,23303701,441303325,8805861,45568753,91769173,78236915,562905190,79084081,317691729,430160961,20326051,284703501,36585452,149504161,15502516,80520881,155822377,261028626,28429591,361645201,112300636,161089876,177656251,57452161,61479736,57011403,13305271,3198625,9915973,35780641,468164633,28777771,91291105,224651833,130917979,114848623,265997186,35720355,490993519,2922349| 85073269,33382901,24319657,84710539,101344889,191428151,481515868,568448905,13601701,451211911,298060423,44681403,49281105,41635165,195994137,344420209,5753905,446214791,299224751,188365298,34262731,78837425,30600289,38203738,177640585,15483993,4802827,6977967,626038001,159497857,329775640,31990453,11637529,230959310,54130561,112608361,7881041,253295047,345687,193405363,33229,204399721,4339001,97482421,132725588,330148210,727673381,202525069,148231777,311758850,1413749,709532002,450725,451606,130984327,265718865,2588860,24939344,226433,14183089,5981659,405292225,6996716,244877257,22987471,419786563,186196663,428146902,187605640,24185606,515230849,12214018,254766013,254077723,376387615,166626721,8184644,97083441,81256150,69852429,1399161,11267621,104585833,44674101,471961661,26765837,299676625,108182551,630647031,3872201,590786799,448492496,6768481,503391421,107616748,62877233,580029376,596820097,462424168,6422686,401634815,163904679,399289593,10385404,431025991,134610175,433080177,115252776,94181347,196100737,362879728,152074351,495584307,421036496,93360601,5770525,41447001,93467826,495867667,558098767,6180841,285880537,574946263,274102975,487403830,234217601,24386965,45285129,66439258,43434916,4584553,2352196,359178457,484730533,143133369,670180443,295597,40009065,167002418,253518721,169988644,300899401,37779246,30032496,238557189,536376878,1156339,332915149,49899229,56299137,577004041,54417952,59130737,25338181,572168396,142666467,48142381,147375664,101698697,11105581,11819361,392635351,54766040,191833249,85485835,194392009,419355025,186008161,28818315,306411937,84031834,366444876,10789708,387282081,593917581,610442887,13158844,160261498,451119193,511560701,20784226,0,179860528,215056456,11407935,463131579,9146411,173121721,247103317,110743713,116511052,578985985,503133519,118078552,7015723,148097002,127659841,25091655,196132201,165741325,172850649,7621817,736046731,10835371,383148721,25544961,430792,462750641,432355078,19873729,72944694,36973861,94434865,407595904,510965596,49716995,219975910,125505851,7342466,204288901,418947824,37931690,723918430,91572781,155195767,526766525,34557076,61651259,12970321,47941944,82425051,126577051,47515747,40936719,120630601,217376313,67775975,209134171,134898481,31682001,29516263,494705020,7078033,60172507,633889126,200347895,750107881,12643,95453689,99882931,34698971,56290313,194097397,2533301,429649279,385172705,9238466,278785651,10648519,244092017,19744800,175874949,12097669,54686446,76954696,114317218,227302291,19256269,478698801,541280833,4810802,195091941,48432385,110695525,80107651,1190773,7710785,689518953,489006187,627626440,207293941,41525121,27869401,324350417,367363546,105927373,550351617,6739587,777633241,299112535,79322086,23208637,682637857,141974652,58965901,41697217,72273223,355874631,3602530,180275494| 221400601,21971154,80452875,4427026,14031326,273122011,496101651,24362545,36304471,227010485,184934209,34056036,14139217,244263229,32049496,660423952,192855539,319259813,248300809,43769521,81161631,68389889,573070897,375614496,32356661,9697145,567460595,19478355,60395001,117554151,242020816,257944507,513190699,679336633,456890221,733234897,639792245,140380032,797005626,476353541,745431436,688087723,94658961,188701451,32646788,267344001,91077889,716399994,17181873,4307683,381375721,352791398,279018741,254226643,260729385,232205689,2643774,32570526,361157861,3760155,14420953,577592001,513176711,192331021,315313801,156231271,15869941,239748328,86229151,12567051,102465607,438616707,44915149,14920339,2778249,46151065,59705681,64145473,4607609,6392876,457901798,215082469,82905641,44115951,187173197,754712469,2057658,39057313,164723587,355092775,23169781,348809825,46953809,215804447,20092564,674533,416640992,13302205,440383241,62444136,447163465,537563526,59317129,473934455,675135371,18641386,5651713,15603884,2317456,4888321,12318743,14938358,13737616,1983353,42313857,98930433,419241421,366857737,219656273,15740845,48747917,108402971,15126771,3403716,6455919,8990606,716965430,649436911,443159769,30623149,147036902,418454114,487438681,3570481,44796365,373463232,462033013,92414401,534758303,172498690,60260530,382736845,208853905,390621793,221255081,2147771,523681941,382001217,49773205,191724241,150061869,4614481,263361109,33454081,520828902,204815326,315196141,428658809,72841329,345333817,21759895,5901317,65449434,85265101,875525,86868013,104554481,49758781,6610957,486105841,126968650,3279926,27198201,22253365,79989169,101171073,737176831,311934477,78274981,39075568,401069332,179860528,0,182176777,506531537,636406597,90747403,52191067,409459051,533346265,39625640,33998769,193643920,409268333,183381358,65375755,31780211,252560156,388111201,388670933,300499688,584957485,140369581,13463281,99703033,22331863,15097699,58358806,101885434,5638942,922117,51604937,672913792,17354421,422473365,52035025,704381005,450839247,8605387,235272458,83096113,66971081,274677921,196886119,158553343,129528365,45729651,86418480,9832519,31488445,479222549,49957171,24598510,72920601,163776331,9052443,3549441,6853771,24940849,129728257,5022280,210441271,69212745,84017051,215932202,59228872,345869400,247634917,297941296,18157051,282356751,318135886,142338330,70457839,33238846,324792243,751465314,43524001,47179924,73616686,33880661,10911585,198912001,290958529,176583730,21936313,244339141,75905215,328004431,249437254,422788804,290718329,100656128,4189333,160519393,198164240,82987188,49357631,378858557,180828257,825592,6947365,106113241,159307201,334073620,223239868,237543517,661453387,320992726,353197524,169666851,17939257,16236451,513527161,342897985,268236761,185885733,4991856,287907009,292732381| 401169217,3840713,115657473,25721137,11452351,2011879,9812992,417627425,2050217,360179605,7017175,102432682,359469817,40065761,233348775,522152047,490780423,333931186,199405240,50670218,90662741,176228281,18703477,19365193,39369226,21253985,274547561,644645,5562271,105137642,136763953,126892468,53468776,345807873,28408494,312089521,35621665,696214945,181113025,382470661,262623817,591341440,96875621,31385911,614292281,183609865,6444383,169130756,182950846,54505816,350546869,38941345,9997534,3734641,260078641,142159891,856377,580368808,53019193,275793109,203836545,91098631,52560578,4011505,195084079,153329961,119022325,624588385,174117480,52829869,215721849,513305521,232409945,48509053,182202385,505771322,49057755,305776761,771084601,50772511,41190967,28630747,21263878,22554429,10149483,377264242,260568946,94401637,493176845,162412372,29908607,277613359,494701,10558783,136582441,249584869,88180,36861065,396431505,247758135,78235421,116633484,186970954,1877877,287067831,131393665,22309201,310142181,141866545,1637131,3937573,161202751,39382333,99799585,81205873,138823156,507472057,47731069,92586418,506502597,142932271,96414167,5899258,28874886,582891121,188385441,205091317,105206659,291865822,34205333,2897425,1508593,537712975,137208961,150912555,15787401,374100197,368385413,332630037,187741001,99550021,3198990,18027829,103132149,48820737,4886045,201006961,71207683,66127041,45316273,261254431,23827333,381385873,157352793,332335081,205444858,80654989,35984835,446612790,3716356,76372381,660871703,285270190,101498801,127241101,378592135,141119687,5415698,294637015,25558741,80201793,314532793,27018178,21388537,13127545,2206271,30225066,186378355,143651080,209660155,171317241,215056456,182176777,0,436748433,2601519,19656849,1551811,35954947,168246481,15773878,570967,457711573,50085633,55277805,13622129,285949891,4605441,98534591,697180561,92568191,66068996,81271841,23063536,2023633,245202629,13033081,540629032,235671745,343250389,205360369,260007466,434335609,100157949,503980951,24549097,6420101,51013587,28332235,313303279,358963201,35669155,332486713,2886841,1649410,26680107,65154424,123028621,1410253,203799277,6678441,2573551,1174123,472928041,152044971,59687121,4316586,100322594,388794750,15433253,29419633,46319473,428548621,169325234,15196737,262880322,41862081,1939841,67299451,4928947,255714225,23092893,6409738,33758251,419057881,248702289,104943041,510565809,221614975,8202161,325768657,799943131,526904225,189323873,10078471,48143521,383291944,129366721,169481456,34857991,24725956,37795826,99375711,175374,457655289,17544689,609202701,16620661,48671533,7826201,129747541,441879439,145753633,90718321,60458829,306317237,8395376,255288409,861274567,62040241,187260185,310868490,424389391,521515657,3028201,66296797,165383157,7269631,84578826,307153345| 4446796,590248702,349758256,189638401,125267539,285377633,34877503,336650351,261138690,8599767,697208576,126630365,437657221,88932242,110005343,288015820,337575850,31326517,4821472,79892,136613914,120378945,339519661,69427931,452624026,352403201,505468363,66574989,147027618,145903377,439193716,4174605,79949773,5594289,119132081,524615257,29921041,18109451,34988211,144752191,48140440,374873969,162475161,62172092,72152261,329869961,206089976,138880651,275475201,2277914,7343233,8408769,6588515,13383021,381582882,239219004,27021827,818248507,130605867,55797505,23403246,177880495,547909636,59854689,620568778,81229921,25142768,6224560,84525,38149033,381752231,233635036,14941805,128899554,104945671,235409817,513330785,289663075,613131083,16367706,2369546,60297697,49475911,797366046,682268961,20781394,319345261,524229381,2201200,47259618,13395056,48170977,188004506,69216305,485028001,102276637,440389549,29899169,32388622,128819241,291946866,442999153,28472872,267272461,27010605,290866789,90890761,32949972,248154061,29167231,24441496,65302703,26235663,2436430,112170337,8969313,219196429,1979761,394830337,19815438,614836737,171198166,9017262,79127371,465639461,65287663,160132963,6122645,139580029,15741661,595568377,133826541,186097660,148506427,41081651,260574028,1982254,58800049,56810575,398870785,506705707,25597592,654180605,157392544,526291,512161321,383423853,262297015,440629759,425673631,552395053,124224647,330108821,354229068,161921151,2075481,72248323,16334000,165091582,210177325,358379446,3449085,537973045,60769182,401734919,162668743,121229578,197412277,16247938,13588508,312674785,2795767,77246002,5520760,10762684,18826949,19277001,170812720,16679044,128320199,52775217,11407935,506531537,436748433,0,14083897,187908854,50859831,493215376,71612641,258840121,191985421,203456233,63968661,43794001,6461181,105211726,15158456,275170911,250601948,12077765,15742909,6532403,67052061,2542204,135207802,32157209,723900737,422165845,46421545,178496593,168306815,64960445,367618793,402141052,316782547,446298203,64959889,551899636,73281521,288792456,7475001,47572581,485450949,7813175,34139205,62934786,75390001,113781751,764735172,20298481,60649889,16489845,4494955,2401285,263926801,21896551,723239053,1735584,1167886,41276631,322323841,261725435,114300817,150025822,341554113,54611365,3904939,251257,244947781,137866,43563291,832465,10769251,32478981,76642551,506385046,113476861,304141531,55025251,10839745,536934305,406148179,15562001,427087070,118722694,63548263,5478141,74839591,101646556,34269451,98616376,71852281,91579801,138887229,3610641,131530897,37014145,156604915,52286625,137481311,727867011,9638110,72038339,33459115,78059620,7841408,526236541,125005589,46479259,83172441,34624477,855569401,341337137,230836159,152246643,417149349,48697219,6279253,44251975| 10975957,394676656,439487911,62890989,146213109,369675481,149039482,402161761,123666978,5550305,104156477,458118251,11900041,346913641,9307621,57921429,67121470,5812462,11284171,431071279,127385675,381276705,138342877,381524851,377853771,3131261,37786258,243520345,305816040,244088481,141318451,321870121,97502889,256362772,546168385,274183786,571636628,2170183,436689,639346951,93243349,220376080,24657153,76963285,317036377,30062817,11353431,627944995,119603041,3740053,166944876,3954826,496235433,194505967,65966077,346864309,121068449,38739465,167856541,226750338,151534951,26166823,8574400,42915545,191513161,37909909,196296961,4025151,2596021,79066801,395512551,234754331,719786925,8989696,420398645,32046995,641681381,48953017,423392525,254017,73746620,307513405,257764697,71674625,387620863,763127,17472911,693076481,1998201,386797441,404986033,24897517,182152951,65339869,154142245,31820079,541950974,473098823,163060825,2748619,34360147,15989551,8465627,398421035,78015851,108785915,88006159,16058721,74739211,9562021,229681,153082481,54481201,8099929,68175919,347683891,240997816,164240425,203073445,445057509,665516419,77668101,54518899,368247017,530604451,62545627,482716886,419798355,61596523,13873665,202309627,26602885,50710785,573294591,1955821,355302001,256153,334069480,824894425,256234231,86733705,28848257,32348890,8407895,134395427,651702501,563880073,46002475,12520983,491664979,324763420,80959121,298301287,3034537,409020964,63289831,216217050,40702465,376377605,646247893,271800166,4412436,20189711,746685655,622883119,144733501,372903431,17339905,179769871,27519835,399606226,3167893,63764785,141196206,77144811,19445482,23690096,13094706,190287611,45115976,13487233,463131579,636406597,2601519,14083897,0,633077094,150916737,112669375,244418932,121472131,88772727,206503525,826141609,225124961,320183557,422836256,186964709,392199220,64971775,27998623,88401457,156042525,1287808,76290256,193872888,3961121,93693419,124163530,817885729,122450602,13024357,17537921,212502228,513260301,111965701,298063756,1237601,30425363,242289637,95954005,595300681,158452213,1548087,320615657,184463426,84644561,149249101,438823947,550617778,245582121,431295222,504298865,59798305,51227734,94109377,185689201,128685,69671253,580629501,476513767,195668422,148058791,101271649,834679,8487935,155393836,6050161,233274202,119666881,5411976,221675611,23406336,145602913,165411797,5821278,443500273,73293945,533235424,88040401,130353313,183163137,97411201,84710557,106149395,293515381,56865679,116617027,511765233,189062380,55170586,555422992,209763713,470637955,119614821,46104113,1066737,60081555,67489885,106682209,257425825,413526751,709687189,390719457,243698827,570113136,764648182,443967265,381029581,349669288,148942179,2153724,5353531,664461101,20105190,101142582,150011252,365318111,175284441,277872013| 525703311,126393199,451023461,61932053,5035097,27420553,27056516,133729426,41745971,4578319,152817705,111627001,220865921,265710976,495267197,71702401,71651727,3096307,142613446,428108165,116478541,5484601,104306448,63535753,240018093,94630133,196439510,594383593,1177862,298059454,146456701,39130246,214652912,163782299,392485121,317673051,182736846,99452612,35301229,38251521,282002878,507736027,25927625,152770465,3807268,135061102,441799027,450861225,312816745,103281457,3054349,60488401,230471137,704364805,40593110,382414689,2234359,27443527,577138542,323395792,325417371,255008842,63887671,51223517,6470539,111085579,618907841,225220381,252763204,24759011,57208177,5200735,427299448,268454017,346661426,453747001,14551679,352238641,754704224,32805596,279180682,207190899,315101,487392020,228652651,216267111,4888381,136911321,68289649,576470937,202899836,204099309,461059327,540937,85026943,21685257,750973133,229448051,173178902,62158552,82624331,12339601,91185755,233438241,1328372,609958027,508568536,492792850,32065461,336330081,328609571,22639968,252121,191102818,328229686,416173501,230706348,434380186,369037387,646892929,788094047,25751926,304215766,107389844,490316601,66473969,7175755,301247290,46581505,148769677,749645,563083490,85557441,9289321,489823645,364354026,576942365,27484521,90913614,126604325,580774681,40667179,6967126,527804326,60714841,65473129,134431816,49710241,60937689,297550489,7069441,194447701,75763371,65204545,565227031,372843758,16815133,435529181,461909449,55881051,20047016,71148781,497910581,8070441,284195480,454447473,276154789,253154899,13500647,23451121,171851501,13348189,102004242,105534880,153240088,401322461,26915591,389496493,23133961,47563660,35208601,9146411,90747403,19656849,187908854,633077094,0,57490163,186255831,15657443,288707091,281955667,35874721,218321399,176988829,322848849,3005959,27256105,257095406,20872705,453629185,315754584,214813513,297454823,147836921,406504781,393820624,80839357,9526501,178805089,81617553,299689228,106079851,1822445,6979608,19616969,25996901,10178983,198323699,13185733,28097011,409703537,183392377,107935524,15070417,37948054,116230261,1847595,242140507,668363039,5661199,208031559,17724715,2808301,52315498,156508591,53776441,12045334,5610859,245599631,530532313,423652234,123663457,50915801,318730273,1828009,41549075,89429521,1827073,57531937,34423760,102289112,20905492,192435257,19016201,3902977,2513281,32070049,8321217,2027675,167273701,766220581,94775668,270189025,20103961,17493022,224342261,272021995,45964142,315825404,23166621,450361051,409651639,55228181,341065604,413984649,63479725,431405125,174336205,189177871,3337771,231057859,93912611,283436902,1125537,194183838,595434,31050853,159668609,2487241,781971253,193270045,235904114,2173753,260967001,653915376,327848697,36224911,348078696,160741025| 216187606,136714018,300200896,6513157,43755189,20196581,315101513,121456351,9397363,2802961,49899265,44148105,133765045,191991577,342568021,558695890,252777,612361,204101824,568709269,299145511,802470824,45554887,752875423,276012656,507068297,351445933,192827153,192634191,69847147,72037475,212412553,35301655,64868651,27751165,14901701,9214177,236391449,16470001,10614781,150276673,44195280,10110181,414307321,25174234,30354256,103735369,10050459,235507591,39595132,637014945,602242209,226686321,467624927,233578,17311269,249890194,15150981,47128285,56836249,319739681,130613311,612513217,412154890,424543229,328342114,115920751,13875841,411593161,18228970,228231847,176585241,27488525,26714399,46095589,68069616,372735319,2198024,295682424,372513398,409620877,413966339,176345401,72514755,84047761,921437,291298153,94359361,79009795,8389473,12413531,73963265,17864309,433896,5423389,51903601,9002379,315586081,18462649,63959385,149593401,28464217,113170373,39098011,84741735,154681561,730803757,91044511,169420791,776617594,383760981,22156813,33483629,679835475,162437590,43313935,188407076,176740501,140746768,215103496,116355672,403403505,194882689,33108791,67435925,46568569,107920366,626408239,319923,28724782,184686352,212837149,416631664,38156167,221294747,2960392,384302273,358108705,397789297,202508099,250456291,1113521,1234815,117480625,76310137,520878997,68433201,493202653,36622301,18373125,354954544,28317181,587835041,112002606,389550617,60398686,631861246,192173281,3796633,395860939,13709026,121391425,324588267,139583634,27909371,4528933,283716041,123064443,172461601,365458589,33784193,2672088,69661651,17930647,6348367,495254761,20514781,282166293,89966863,537574252,319371884,173121721,52191067,1551811,50859831,150916737,57490163,0,358510051,331643023,437180871,75866115,297421631,337398065,22010051,3577265,2509729,106274329,93286953,318751693,216242435,713411032,95420737,4701951,258853321,323080831,5114005,259819127,357905656,390888181,315321985,52321359,29786956,192646441,76837153,83211196,860614231,487587037,47097385,65733683,52982272,8766577,13605313,320186561,414881689,277515,616780529,147946101,3086726,3202231,503477794,336710159,653595196,49067026,132445153,15291993,196954646,343970401,451781347,87902221,7806631,229816882,767594191,267566401,123254126,19167313,5333593,550144561,11395693,328422529,203510289,48217743,849129735,138211921,6471323,351418411,37691461,26166988,418442921,233878053,76888205,17297689,172830708,17054181,192971431,28974649,143382790,59156006,11071818,546408395,6703771,29971243,357400096,62482981,143428629,154599043,6445986,11207470,387784801,113069596,15986110,323420137,60145051,24090109,57285117,457657879,163058646,114450265,10137601,136163779,72868615,406001,106278500,716651716,49519763,760753,399602461,32559171,298828687,400613921| 12345185,28845958,708587530,1679617,6638868,427369765,115175497,98356556,7160745,5567391,8102073,433084457,9121261,135814701,122295317,36926177,155998735,344140937,49834417,57426630,710153121,1400233,30046897,16721482,36057533,197352061,253395325,157326729,192721249,200919309,52362177,782034881,105663009,513933535,497284057,41830699,120125656,311146298,205259943,3726369,98828991,287059438,539647551,66881651,6901389,83849991,21179263,235294561,236893084,212580961,28982021,411996862,35607781,101446772,99548533,213550723,121197961,267374449,7357247,301369801,12252565,18965026,175000956,350385711,58609441,438469537,196971981,271164790,174807601,597698167,239378761,50607846,77112582,242221351,4367657,15349969,64956403,129687637,414319101,272883511,242396043,11547433,305212051,31134601,168808042,109981216,4766081,221068575,699103345,519099481,192222785,9803036,114523306,3408001,90283581,147819761,397208561,5226805,306115227,144781645,382370161,13794000,68871889,2588621,586371941,291209318,10902051,21144001,1964249,125537941,3348346,14171763,24976341,958316,78644809,7940831,51626215,14618036,3989476,41676799,401791946,39047626,156222796,6721980,49178576,283444151,96759230,238357273,147045308,353177364,3608948,15679119,27105472,155494501,22455401,489002723,11594908,150488251,136778461,131501319,246587877,13543729,120971586,14801883,4113306,552705504,48907717,184779778,14401437,358710657,182977705,44146519,12238873,424306529,193864609,73429693,248389532,24816051,23695437,182344581,83695681,233782471,55258857,86749057,5326465,763524028,11657689,412900429,217565562,146565881,268092693,70201,418567823,2690689,362768026,91933681,73971401,185025985,322285692,201728473,427499641,247103317,409459051,35954947,493215376,112669375,186255831,358510051,0,645922201,30819426,193756533,218353577,709908211,77561,167682805,164110791,5885878,176103817,195411961,340990873,39752392,60389981,486352105,35354385,165093209,48228167,619933465,48439,775828243,373859263,349088594,28186231,27599766,5294937,385321363,404178193,33492061,47054609,500565637,345361528,292253935,15563521,363766852,447567275,82183999,567908631,9426295,738386636,609319089,273038956,565524755,4517240,532963913,318955794,95065297,251084986,51234593,245132515,1635764,478455316,158656633,328952624,234979993,190479633,8854885,360297899,27008047,164337811,496117493,24032766,438251133,5745763,446156195,64093393,6541920,121870321,223819849,386024761,203644993,370681421,226616963,148485241,217102545,416434747,128593158,2177813,54169794,20328132,140125891,84635601,58175718,37175221,6350681,7228765,4839145,33187127,346993333,320966551,519757921,314412209,34541351,1533707,563444113,8350561,17738597,65577331,374381549,419512906,65840461,285820263,96468049,19143684,126922069,3736909,48950825,486073708,68847570,510337800,349605577| 8295835,584844889,55369681,251098441,47273341,450581977,370959381,258791405,72419857,104452939,39683161,418855177,513596745,317353507,581076091,382131212,25755900,29528665,407903849,349937621,151165996,352950811,92837116,9865659,189598339,49874830,520747723,371726314,279765697,1413385,77228033,48381985,15577965,48506767,24603508,133498333,20913745,462208993,349088545,12905187,3933457,5645212,312572436,467125609,70967881,2201357,726500071,82198113,184154675,60557758,18616841,466913331,13259695,59879681,383929687,422212561,46209745,204360487,225318529,60099089,185350465,365597605,217516426,271717941,106084525,111310453,315145153,93554818,25134777,54956347,92301535,69675361,22369939,141882506,323262391,1995541,186286875,8436271,224811471,351730549,13961116,37080181,209862411,1299817,34795934,73424737,60254566,160173801,155639476,306469,3096996,489706761,39670641,146513134,1511119,1130576,344949,97339201,7445626,259587088,6777077,349532806,287716466,180545861,30879226,565861231,98785380,96990829,50901787,67702006,2531143,16528642,584080057,185440997,53123787,19855361,179002657,188429,245374481,259648990,20770841,737020909,803978533,41021095,581082739,32683561,1251694,588752501,440057188,282013201,83319185,10903181,198916741,264812729,59156321,635690006,452738771,123496751,57536117,18496193,455110401,363180871,102587523,13429099,70843361,27965341,363531457,127641376,6168577,343450630,422208931,483713371,14495291,28697943,41570943,4929409,167003856,48264985,70853617,69931501,116508789,120024181,315778821,174286945,236135464,124015695,309635553,17632681,2107376,338958955,21797979,6637891,81457288,88604452,23899885,12975481,84980426,525751921,501675757,686032733,638093777,110743713,533346265,168246481,71612641,244418932,15657443,331643023,645922201,0,519102379,154843891,36050897,349156,26358529,198635101,584717,53777635,12229306,110274451,158316796,129514225,607429651,482909985,298228251,5931421,15220421,50134426,83537542,125793005,45019721,21459901,196634725,112482226,51190777,332909505,37085159,626399299,593531317,305152177,1476042,69040316,428535234,31681147,22747909,151307431,148298401,29352913,177961600,4527909,218254961,185831981,94810177,431311651,61992405,156185801,227512937,61253611,641524001,1533871,11085537,206320678,128629311,783832006,505540767,152557471,70008433,1861249,344966095,397901971,84727,283817143,321042476,110617041,271781398,11356757,110950249,21822102,2047432,45834185,312425226,208275470,1912546,34789231,643025857,101192972,296432456,577226251,24787287,2796668,304770115,11074181,629245,267744153,152748906,156789389,766001,68485501,16499641,610349041,11624426,31142539,17547639,385240033,621689851,93238597,233142721,17759827,4281076,383806578,176367941,20556532,216369358,504818146,481329228,14985716,163898833,17561935,8303521,8308519| 166991287,298476939,14310388,21845552,534374401,12858251,399880801,356175244,294460867,189368124,410524261,19619605,11321831,392351289,104812912,99163045,150526285,366624001,115882996,319136897,2845272,767760605,406846396,42613562,155662897,686695147,152933587,575939664,559084649,207048335,28951205,3426903,64637080,12659435,43656001,473679361,264490591,185945673,13170741,112620876,177866081,3506789,41056513,45606094,98755736,4107041,5028193,1316796,74645827,25510501,368973793,31219924,338919408,528433,84988036,408652501,217378216,164737222,280303696,587133314,276619621,4392961,6196763,28302261,256349358,524833,38715898,5463186,55119357,246821363,182756845,267261805,1091001,3816493,14313121,309830866,444736270,47829991,29676826,102812281,5496196,14978531,37678233,8646443,227330641,63561145,13839773,541664819,671495917,417641,15161329,502763470,400684525,13410541,49368269,8772775,2557849,328291747,95371597,894867,277460061,22732620,284520649,429029521,146036521,4182247,112617561,311828914,264321611,351759299,26588449,134972884,17249233,128556177,74182633,42990084,26206996,199963969,22232281,17552457,275157013,106668046,72519013,496933801,17702365,25518334,5448899,63164399,70389969,409628787,529714538,368556415,21256501,133885057,40611175,256627489,22612591,752319,222684673,91220301,242798914,18981189,824915719,18581806,435811,18102689,850446162,609386581,144376121,477842743,172614674,2242116,708103,369330233,493474769,196131236,169665670,107683869,150044201,392068931,25500281,278444824,55891459,1474981,17651401,124429626,84657757,3143401,1511733,64170561,67404316,169222321,12047041,131896051,98419048,496081745,270874337,60371969,44411692,865309714,132929761,116511052,39625640,15773878,258840121,121472131,288707091,437180871,30819426,519102379,0,13091464,25768597,144358516,293639521,231044473,667959801,66836971,375780137,36685879,131756337,116669089,312829377,136268683,48679925,10497025,13050974,412066282,2520265,55363381,29123021,141869030,92772681,285057697,87568361,95919083,628954854,109283022,85031991,16985995,167795551,434256573,8852097,387541324,19091125,154498273,110275903,742449491,52095093,101930016,36717481,13415401,178680808,3711151,725439628,646426977,4923151,472350033,127869756,613329731,422771737,45494693,860553,36621721,150077701,228434265,308973373,15091870,7492305,27044162,391203100,135919729,57678244,4180033,680487594,403308397,71493991,129382009,85478721,17010039,81675055,14719613,40975057,14964741,178591346,56129878,776663,262257565,201552001,111821326,39658922,3301669,43707545,221521098,48391663,297104445,99168317,130906540,211404288,11803881,16656889,38981134,239190778,43540586,127974169,80329924,6950721,26129833,36601026,702893896,366230184,30749125,315642753,9595720,382013461,486225577,530075151,4470511,197313585,60506798| 375803905,635571423,113987917,676130235,56001793,187672201,834095461,31815721,2675923,209946205,80053947,47378191,321742305,495968716,21622875,8382533,61961901,73621075,1762675,62630576,132080,25624401,33114979,45353761,312816505,75170861,263324724,857318611,319051839,57501601,31728313,42914818,102776113,151497241,406619151,35894173,81319021,337752416,16388377,229319116,83429949,383701221,13096833,386622721,99620731,460576377,113284843,136465,134059528,65418751,630932065,16775425,8219429,42595729,120945014,397711608,62205531,31720627,568375876,292406357,4834151,828001,539404437,417293156,141146785,180531898,146536453,471519888,10828270,374598706,560441991,218651731,22912065,216625269,87235552,216777961,208673923,115499637,38870763,35715301,140739347,8900113,5527741,114722511,487035121,198216106,42340421,260845,233077906,425915351,72123521,346982005,19818905,192557029,9969365,292221217,579081,701905719,368464321,68888377,599975701,86866465,2419163,31220689,219893129,1690161,447187351,23868018,221505103,153308806,633997885,65208685,373636891,24090145,255547217,21546526,8138305,36340570,11833277,163502677,301339232,535218453,168561665,5848473,23237991,184029674,303474691,512663043,132031051,312850801,224049441,73838311,146639831,339780241,58838269,123847786,271244044,459562159,197163154,45537307,194571346,269111170,576438326,12885510,45416385,444583945,177237503,104500078,1818813,974873,271081825,56672967,3006091,257723569,47460100,8888515,370462921,211759753,213196171,1570461,58001473,2965630,20772865,141279130,27252576,303426544,809947,70149685,128656777,492630943,78229423,460370791,79848273,531675,28357498,328674061,26408721,662579461,345584191,17539717,313314662,578985985,33998769,570967,191985421,88772727,281955667,75866115,193756533,154843891,13091464,0,38212714,369869431,158030326,328390360,132270146,310439557,251426791,689270886,5880694,299434483,732310390,228571757,647075891,246906457,7154260,115830595,34900619,12528174,630118436,88762753,156489996,305473666,217332279,735493893,169761334,7417981,29548761,124163340,144700753,16832351,309464401,223565107,32243431,242162007,205447106,69839551,34216121,364041247,324377437,69869872,18933376,194675505,50251936,1919269,107307801,716306053,159156804,55658222,62845637,133741141,32026306,140492976,9546881,157848757,697135083,110131085,627705916,17397991,90687511,112223073,397922281,171649716,858707,79913807,47065893,4647361,356264401,6287513,567067160,70473001,16557101,419575413,11235991,11509239,25158052,172403461,30327425,414235189,320727552,119094085,728448961,580556871,33944412,222650479,176814930,527934621,522495874,128519803,545054409,352063441,27014975,4634881,13502749,447024441,64428371,688209801,76171327,84717865,374451550,89092598,9775481,360131361,10391239,22892171,166752750,44441200,9375076,513986581| 26649635,184894087,489233053,299635129,318937485,30036878,63214489,15950887,91276935,104660101,3537346,2024641,23483410,570525121,218762293,94938927,252166771,283989901,590894146,345307071,2624532,221980881,676669556,500975751,353278045,13808097,254702753,98440609,166395911,71833601,19988235,23329881,20807935,5418173,10279441,43250581,25491047,2440829,158046277,5809783,60877783,498221857,851616,4448779,6046680,147848321,64272682,194839703,201544757,96128911,485339509,303326445,166433107,111238949,117491319,633651,80099741,584253697,23853131,48157156,96354891,382643169,13628221,422689645,481513565,498467539,104588625,614330259,104831011,202746054,279646129,1150423,599570338,294981955,152300497,603624931,167804891,59667201,63705830,11679214,2645797,41927453,165286140,193830953,24945159,2774740,131996386,72119830,33918781,22556161,231133249,267669445,37499441,105709409,170839957,492627361,510056889,9446697,547553836,24989881,77866759,3504268,358907781,444677311,52437775,231948681,546963754,166438504,331833012,199026325,14954029,284031826,183030925,354367759,27890929,8321867,390937,189437340,140434577,39060973,68547821,50365711,117060801,50948941,88171469,276567841,19509475,4028833,13697041,262474657,10688893,11927169,312457153,392216265,69878126,4592103,10258461,54550483,18617028,22486641,71110825,8332703,634488466,210614305,154558949,1422045,80959376,395384353,36138082,76240833,192086763,101156467,562459161,2437345,709416949,233922285,89443981,28505257,1232237,84692154,19267204,3976587,18448561,146230701,11000291,307503496,316874575,258330801,216462646,30139131,136471425,101767489,3978509,148992455,232876969,31160326,323998401,4269376,610758037,190379276,43918765,503133519,193643920,457711573,203456233,206503525,35874721,297421631,218353577,36050897,25768597,38212714,0,3238272,117077653,275085713,45680695,542785033,5830133,68583501,253725,46798129,280994497,29574478,116669961,277554177,426343037,42775825,85629281,218485497,211158529,86382361,279027043,548896070,115324726,159878603,59301125,72013249,285005018,117216399,166491297,50266033,697258231,498264221,27288337,516179189,3072088,165225727,658031713,86901943,27805771,515178929,180404437,18233870,104495841,553680821,402432031,164229688,14154293,45110521,205030273,333062865,157300769,604663201,302370751,14328927,43977661,620669601,34278096,412056249,51712981,1014171,559827849,28841209,667288273,5399263,87225985,38532511,558444523,624854273,717642721,331174381,78172862,96480025,101525213,592767253,348233394,156662393,455924299,661980945,351227297,43136501,35999393,179885182,26767261,47146597,103777276,402738157,73795216,331180975,112790273,186036913,15949648,13653121,397421272,52885,289590643,395249401,104669597,97636961,5505793,81121093,712357985,60901521,42637953,143343361,18607348,4773091,512979397,11683684| 9043651,8479387,281493235,629823008,187221757,565156189,45077919,757784197,158331376,299082565,470490661,7294501,209408942,513716609,809370681,5218137,88858897,91361737,291195697,120469068,56084194,269174192,40288445,298869635,185885761,81043029,154028627,94595271,424264001,6034969,12040134,719138639,62913371,488369741,15754429,92488651,670681845,115850318,51776136,50943429,166685851,224226465,221254021,52225057,624824401,713861281,30569449,105940481,53562601,101062344,750148741,173181089,8237963,18199809,61162751,251037651,2003953,39245473,160364331,37039346,9339841,171441145,249212361,165355,19398913,99649496,767743920,219974701,187667457,208339165,574890,21463719,55377877,13781881,455705758,566533817,6649273,94038445,299074171,8610187,668333951,192186481,35593095,181605701,14048791,110957199,88494758,155706577,7424155,32698978,13798977,45986689,22806409,633715900,486337384,76665545,226780984,158970637,26806913,158675409,198086399,2600641,310245601,132769246,50204161,71359552,357658417,4235089,471796273,5507231,277261219,186923062,401788289,145440184,191101849,194414232,66735901,21953413,345657289,7224391,20491599,65353453,214801,96966816,402937951,113625513,217450993,89652529,520749942,4298011,65288953,191957754,18976933,157441436,5019985,228513601,308922627,2575841,52824729,22450121,210898486,199625781,18230501,808166701,43933026,47235259,322910752,87388195,19785455,18880279,93807686,241932951,121958173,2523241,126375863,107214771,2144227,54267005,10361327,716947716,488618321,186031931,375172161,9106925,429782946,345596515,168460931,7777051,95961547,110629065,54579295,392860261,69712020,546750385,516854776,218216409,22991336,56645089,607084297,9264313,247596469,118078552,409268333,50085633,63968661,826141609,218321399,337398065,709908211,349156,144358516,369869431,3238272,0,778201,516267906,45314257,10001773,236458,51771571,773633893,54935416,55778601,103957057,587578001,391532114,284170528,22797473,18043129,11582101,160105345,184711437,306471844,116149279,390578911,69132016,502321353,410185273,502436,36973613,579533329,332718816,132329543,391925945,659512225,9000769,14451401,157933798,615659129,537744049,220959847,6451876,136881361,479621997,189735976,118769259,655707693,71226567,72847191,449905834,449079269,26750571,45223387,10110637,368713369,13448171,173484225,124761011,155951095,162257582,36138813,18285576,17555032,42790561,403811602,379148177,4609837,563754115,33238146,610842727,379005754,52138351,269239432,83466840,21154566,3706174,55836754,41862349,70664073,61615609,316406230,10896201,17614881,39758911,218823865,19073867,5368737,31799181,339305057,123761967,1331440,92751205,44106629,25034201,80150383,353810979,516926845,6933695,140489761,291439633,16418861,90255277,5054383,549779049,141929113,42491707,12111691,363745789,175236953,92143987| 217195931,408354301,4244015,103018125,103563890,64650241,19154946,615302219,69427261,147660415,84559912,462167564,317157709,455967373,479877072,351959851,332719783,34601041,117872561,539536338,182571407,325801,352801660,160152628,51328361,240889381,7757881,2360205,7954067,1984250,239369551,793935,153158279,1439654,54651511,126182806,468004993,70602701,8612177,189184001,76992097,201435565,444176929,19903801,451454861,286093648,202653837,31015372,526727853,328697983,113547348,283587841,284234226,191060416,229598145,69949489,26504177,3129301,108476369,67127681,95186222,116520643,15012191,3853711,34599668,18132106,9012862,4620079,143147161,103238785,323294049,10409532,13733807,12761551,1655482,6206729,100635997,11105093,5483025,52830473,266111680,107273265,13508014,32860278,19445479,38271508,149580181,277235097,213685678,12435615,131410297,121051381,60975539,41875769,126296231,258207601,30501741,12058001,76784743,86359,252062409,729112693,37410961,80822827,433392661,262415924,200501786,225162000,33914161,43295563,440060021,823625645,2558337,104270032,296182450,649542319,161653064,71339803,44132346,12770903,441941198,274408204,142086163,609858166,12517429,224395795,356146819,46628644,43006733,61768747,339390843,54301321,9314373,127821585,175460725,562662201,296132677,1629776,125404597,467193253,196715758,307939180,13273332,57389506,171090536,12023984,587828845,108060126,79639269,419502449,358685345,741763801,195980041,10763337,39313405,567481243,538365045,2967745,22887131,122197960,416926561,158445541,73338985,155822824,56017117,28705803,768950369,175105555,7248626,64292449,133315963,21265927,296928391,26660543,15109301,618772800,134319266,477406879,62385023,409648429,321372001,7015723,183381358,55277805,43794001,225124961,176988829,22010051,77561,26358529,293639521,158030326,117077653,778201,0,12706541,480827149,271067797,225675964,646805409,205540413,266820671,116766812,112690021,67345903,81541411,56129491,754957,7696543,668429601,48588997,64073126,16488461,31549169,399710305,149787849,284356965,31694672,339976151,5672269,407647351,151143701,492866343,147277729,24944869,524702328,1373354,21413107,352714726,569897921,430732065,289390141,45441009,124555509,137448775,60683192,440808085,118751887,399803633,399085569,445643085,132781681,53812969,8314897,328049821,140435521,598589664,622608625,20501733,54852764,316191016,210062041,156592231,328841209,1690426,52511369,1012033,547978341,211176465,666083331,182857481,53610793,976837,128685370,56983483,30196744,301604557,196257281,22482361,115454209,434384321,29547197,667835865,17016364,132195905,296616538,132071425,142427649,2780177,81963223,98657371,190784881,15931603,323977081,415837060,48386105,41018459,343310761,1555975,307719105,701742536,32889781,391742397,269085001,31693897,586915257,146510209,257030285,115100899,53237281| 346905373,274622167,239859001,133755593,122049409,31865681,2031896,152379321,32879518,3559969,183720001,234285493,307090329,175120001,33625222,67207361,29092953,253368193,14854321,194222705,84600731,440538253,571682827,78754885,20891621,111512236,31338490,55833741,302016702,307384339,36403709,190880009,235367761,135110809,672767169,576257053,17273633,55402253,136421805,16642387,207198041,174958745,574224651,1503505,142885,9728767,3419956,122316873,497560585,113028081,296231233,467090,256640671,3853081,141438250,316682497,7540231,296170561,27866881,5541411,123290982,111082693,59815024,7092389,548831236,112440309,642538,465214651,34668541,35965483,10650221,96113757,211839257,6802004,93330213,67747835,352862751,372196414,138521314,127973777,190480489,9504211,261246161,48058335,17935105,321749262,811796910,30385738,403236448,502951377,110805517,153986561,20021243,233051716,391809433,410083146,382511161,296154931,3917089,831762126,11979301,254936221,251263,29914786,252684242,159433216,206864213,172372093,4278106,12421205,239462049,181089921,9385903,713210950,605428541,12334385,713728373,129962337,4502689,670928161,119092809,362485901,541873531,222472295,35721601,133094939,165165585,48981523,90494288,100382668,87563021,6150951,25591726,19719076,125981571,84773636,142035549,55298745,54481460,2537473,25221561,580516293,200313937,138318276,90221859,74395585,15648401,122938606,1423423,432184557,404470525,33045181,72361,112587595,122676456,95677093,17833537,187093540,311242801,18449296,288536033,72805201,165682958,20029597,265695561,648914461,109669834,54129139,80365821,70867708,335296443,269952634,79823731,339381491,710545,83040341,220714876,240216134,680389777,327982019,532735325,148097002,65375755,13622129,6461181,320183557,322848849,3577265,167682805,198635101,231044473,328390360,275085713,516267906,12706541,0,21518758,196610002,27340021,561359512,356973772,198815373,410491,547528411,398850123,156865333,25549807,394875757,427232941,5136131,177912613,54309772,327841183,358509981,149768361,10308400,57973447,43694031,20960992,20352658,99463121,335342755,305585137,472219573,779492545,711407841,513668,39289797,438335001,30311193,30455696,148019629,686255721,19543101,352718001,5564072,2186569,952281,64099177,380114439,26183601,287157025,37064001,697380172,118215573,18426106,104160609,401834376,167282497,358376191,491238133,90971029,213061297,138523714,38758281,298437545,130020947,13194448,104896207,505375740,177662759,194404622,272880187,307534905,2613985,17002585,109002433,37308853,275253065,95887301,85595647,32838841,26152820,44833064,43202251,144673780,66653209,214749575,138903973,73661021,135349512,14674753,127769916,549508145,116206345,3027835,17706170,2286841,183077,17625,223257563,271570231,12585628,206442793,176670726,527114461,56223793,40955851,541732339,382822007| 495085857,444475381,314060103,13986436,285075169,208011796,289200329,207164701,604550431,67564646,87641093,752994427,2342525,24125101,109128182,168364187,294782521,293509201,459461191,30676563,330381396,1245925,48512089,4979601,621323,4819126,10446360,55789977,162536206,254619661,16992087,49992678,248127017,327910570,214309153,584871541,153403735,642465649,22966945,74325601,9738049,45121334,326938429,248118067,180889489,106520953,62692870,430004413,277707843,130606813,110774526,21209441,58037041,25280461,78466753,41821985,8775915,9302737,430769445,37694731,64397095,299788864,48745154,482816061,468669961,125564707,98157859,17034930,224407968,5044609,785154142,1466350,504570577,45139365,378710122,119721257,503726161,447781687,151289325,451266717,481014117,37663525,524263851,183786578,302337491,3852388,51791515,436249515,374181446,45808153,36218783,328874846,500652057,295620004,46941499,578091809,12112101,97614991,315837801,495808041,23921761,229488085,481127212,23016565,144685504,80446675,10635289,492950862,428060919,28742433,176663601,377539394,106238209,125677625,684327097,132839197,140721566,227543731,73552,342881517,1052161,446696116,666594233,594029437,579869137,466822797,27761585,35260129,307650340,602630551,230652635,99591701,65062207,235666651,286957853,236144263,9569341,104366061,33361056,2117887,241556196,92997976,213854221,498017323,389532277,342085837,49302401,150383665,646169797,178536273,11869231,372859137,800949105,17251774,83906251,11144406,166473364,775153,270415993,289791748,5064184,283725409,425526031,107241089,40086883,302203881,214849031,28229342,38232419,92603077,5247505,334334830,244097393,129507850,146563946,110395125,197118953,37464769,32998681,44514631,146423561,127659841,31780211,285949891,105211726,422836256,3005959,2509729,164110791,584717,667959801,132270146,45680695,45314257,480827149,21518758,0,677545251,143655501,98998464,10380601,63583710,157156042,271978792,412375841,223447753,632318327,27241663,38193376,63337441,71112669,169580305,850726,157055005,373085264,27098873,21595105,411052916,514961833,478194,41432049,8092463,694136169,9267391,273928811,21297915,114097400,313621201,250540961,120505113,6874809,12003751,16772521,325863188,129499709,43350781,578869201,37437981,92248498,127540519,54156209,318679841,159823438,11806900,5092207,128178403,155097586,18844904,472558401,552741421,26719066,31360660,4910779,34735374,25978797,1402025,224031317,134279170,53142341,6924780,416142603,70894017,176685783,56180746,90487172,14370701,427851604,457497985,126445267,27886110,27949989,4194667,198264415,21663895,37456789,49289626,113851117,306541609,212861188,137167561,163128275,276875686,22436278,25456804,622484640,6687451,405655193,152993257,79317269,90164457,33452321,12748165,108238933,8621117,38078261,428511337,218217720,261581647,7602820,551494691| 55515436,85740253,294826465,208524793,43921065,532372,25090105,41484051,450558751,96262804,79195985,295951846,689311325,30704877,75653551,83830006,183808327,705318354,595483473,283125061,499136333,159487481,53387095,28637353,23670162,691253137,177463003,305151055,26969505,517966988,452984806,46539541,442038851,69646585,131599391,113047651,34965797,12714505,1493913,2631809,50921272,372738088,650621026,520546811,761936857,93852156,343179751,570128433,20907076,33468733,703150393,678851221,111730641,8756056,15936103,327098,51993976,164803209,114608705,234844501,18717553,400219060,602441634,797019593,32880831,69248625,97882107,306994045,130376161,168406097,147382171,11742490,364721014,663527525,92625646,676862394,10531195,356435707,9393781,379104456,6772239,66140537,92789397,89491901,67339495,352892377,3047669,706876225,61874044,14318680,477173523,4403126,389822,12516219,4379203,19571371,292655881,456931927,197785281,676476018,2175097,419381982,447306828,248094653,10998181,26894035,12328273,568700731,52077433,365994445,13954843,12289323,222473241,83357591,57362461,592359510,11228359,518595841,51812713,554492968,1096541,83844151,89557281,171636161,386155771,385648372,192410105,23462041,267994414,492859121,65625213,18020341,63974146,131886063,19987583,531023526,90187958,36640594,99884521,167858106,281158713,12796615,276238001,86926071,235111033,99491639,103153030,1859019,208180873,298012651,128707001,13747251,15030742,32213968,29637973,176795281,13461757,3598876,17874244,23070685,90848857,487815045,8881111,271266451,333058476,106218121,218983539,15675165,451976086,11374129,39095721,31470623,15464632,370121133,361416371,171190585,263414866,113787937,9695050,247902409,310735051,25091655,252560156,4605441,15158456,186964709,27256105,106274329,5885878,53777635,66836971,310439557,542785033,10001773,271067797,196610002,677545251,0,3284191,424943805,7951153,542656141,9964417,164164096,3340625,366574780,177011269,152453151,202699321,66290833,253805035,95360941,205941703,118285831,59766931,46535513,181644127,289441483,404514007,10816253,387581447,17768193,789041980,257330563,176672137,26317630,558565717,47007569,39768597,573105781,558737751,454040443,366180725,582640601,687051597,179844591,5648893,30110125,31635845,428226089,28255330,124723641,206529689,166440801,45369227,19429009,229574417,218658909,222340635,413942980,232192529,130220887,69673957,320180557,251016741,53136486,142509121,253604611,259557397,504607621,200936971,123769576,44804929,15525073,99984774,83316241,630615851,64220153,326250703,174820961,85227121,462524959,129471629,1051705,8346275,236329345,172996020,95468531,141243535,302517376,430458292,49545151,770289619,371922699,170029513,8390383,219879514,56963017,6054034,444516553,38436365,205363165,71569009,10397433,9911041,225554115,316022213,31089913,38234678,48222835| 441526841,15139139,160112191,26512487,154775863,227905571,37741921,59083795,253213441,236842085,190942218,11950427,1114529,10181641,334069366,13838921,276776041,181544947,603223489,114100675,136391873,193204145,439305841,747938893,236081821,784287173,49955256,259343371,369144865,126163711,209015697,33945326,1217917,233493689,147679877,56010601,212429473,69271459,443395771,37160705,10109155,345013971,338172945,76702957,79076215,283884625,75765484,725677183,236634113,328882100,162146117,276725881,7780499,31973539,42236416,3283941,23535149,100950688,5416816,226840785,9605606,405584551,694652152,247607137,39955481,820340725,30378727,479734893,156883315,25684321,20293417,69605089,23160226,2895025,298031261,590563351,213233739,78643095,24181186,401310422,172675801,167725201,35622702,771697,591984031,15121,433927771,24743813,357363251,180785158,782081,247271049,194744337,42733636,57020626,28530697,37234675,203733025,15609173,185467641,489460414,273131486,13360649,9646812,591632497,348013212,29327416,205484311,277439856,3249721,18952081,370473151,201502731,12985793,41757913,94900450,38502751,12897942,146478669,295715974,1035861,26944717,138243067,265625790,129320736,15964561,300553681,15008833,210566761,677705939,82254597,2546985,79771645,47969281,587561921,242541405,590979906,64325590,473316426,29039561,8698901,426118078,106240967,59312101,30205801,6873248,6153953,36942461,43226919,5863726,11662106,42559225,586991140,252839289,494216527,318989800,626137681,4000623,199393573,152403601,18656881,166519181,59234730,473324358,455667625,221519821,130433014,49250956,117609417,2374737,115137793,17113321,265133143,497025,177850,632106921,134414171,48560569,19975756,25814251,124827579,196132201,388111201,98534591,275170911,392199220,257095406,93286953,176103817,12229306,375780137,251426791,5830133,236458,225675964,27340021,143655501,3284191,0,4834141,310464781,841807156,644259121,50753057,194176369,18776823,131147745,192633629,48812081,719669428,97485961,36525429,43506441,261355441,232086817,204562,27348973,78907721,337957879,420092812,51078639,286650037,67561201,10600288,206312681,469702505,150192669,47445685,86452241,53018639,125150557,23052021,181602233,22743682,39218869,22342476,84636978,28916371,24433643,29407105,473090359,24273293,469104385,159924866,144613676,180062896,448705312,83038996,318331146,285956201,85451903,51241773,8097337,592593031,307657281,222201786,39650353,12796631,281998761,403653025,472633,80755401,611455797,388785301,261807265,511754496,22318864,101915591,48859721,22514475,264420976,156075229,154077946,230525569,416158045,49738789,34683541,136109741,47424061,325747195,48689494,350120485,321794243,43042665,190174345,176094262,29434753,268985405,343991737,75394737,239591995,573921922,222833361,60252508,21880146,20796985,299277565,3335983,299301957,21649187| 728385319,58216897,477358851,383236849,558160111,447086277,8480737,241556809,98997417,94755193,121797487,28916101,641758004,454185496,329450995,308123797,222163361,54217099,135266069,315750631,511545021,17482234,3850911,39443713,113988793,20689686,2137561,314702786,421586129,251397085,21753433,269371561,16327480,16142452,528025399,675122401,358360173,544892561,509824569,200197,228146257,316583471,12828579,5510701,244732895,320464981,3572065,90542081,315867665,461811045,344242445,419412721,620947861,373140249,502082659,38118931,148988161,38004465,10087597,121950453,196480569,443588117,20016236,23275981,52493683,205980889,26036414,10296441,314064136,99657533,17758383,29330401,68547619,141210961,579419821,22393459,19085585,689569,18573378,203263193,2510257,61111607,42952647,5052203,133287974,82655239,318292024,516270021,143778945,116043127,22095499,393316273,65161909,203412601,153067617,16374744,284850401,7802221,588302243,99583903,218959183,120896362,110886333,190166685,137279143,270780231,115108531,56411328,3182071,204085993,11785853,12740170,70201751,2050543,56856357,125617351,224374294,3320633,510996970,17367697,56755539,611520001,7633873,18685749,201273391,64520047,43493528,222554801,205039089,108152713,14348273,56183689,271641501,496158301,34020482,178319821,140550355,317841361,109349973,140484709,37771267,9419779,199479096,1671851,29304625,75221191,66511017,149449861,352218872,159630857,515660223,73407426,59220655,150048801,54018459,150751591,10549573,6069152,33111181,75602129,14400513,774658171,257392639,44902287,19687131,27502135,18602965,26580777,113060,1849996,6016921,50457208,164503801,276214853,151705992,160633450,8549776,307256911,84687211,189736301,216596923,165741325,388670933,697180561,250601948,64971775,20872705,318751693,195411961,110274451,36685879,689270886,68583501,51771571,646805409,561359512,98998464,424943805,4834141,0,41865436,429860819,213110941,75899265,71767801,20040841,148678657,107442874,39609307,24475462,230886436,23364666,2829850,391800064,31800918,49102861,30436237,72827578,34343695,443567472,1410865,26926291,50927449,30175603,206021449,53768177,340915476,3180857,297597385,92178249,234316969,23740678,695298673,41478807,579249766,164670481,893376,30993907,39425305,173046976,251649838,31070817,87881137,45903166,11767713,10994788,73358295,315524759,102183596,200074211,4281107,33910108,72688994,31897711,745889761,148183585,429485441,32430065,28600671,38699209,26044581,187666777,400502935,231383023,337172837,13983904,492356719,14728321,14928733,30054685,113163058,198797912,726778218,173781481,67262641,402250201,9119573,411408541,381111936,572126,234080309,9971390,115320583,111738625,44868265,18146671,226001431,22980035,65632447,386235261,249768698,181178614,12773341,760017363,118199324,44466536,307348649,51793757,467753,31043768| 420030199,42406055,229296996,126176728,44239051,20561365,23754113,25023483,1360101,147508627,21723761,42845437,210732380,57979959,505526731,591925501,3040597,623841,352814021,508682201,479333793,78614236,39707831,110407249,157080081,227110741,27521989,15786226,5457409,74005783,115229668,2574963,5746177,56973451,26969671,117907515,842631531,5189744,10365781,179241175,7086529,300793745,133661305,23091849,214821249,43915821,924179,8650164,9001433,231523018,168601761,41481942,433227745,733921,51106249,9181701,3588011,12157075,166117051,47780029,308760211,55574350,250126141,345832278,43233689,5088031,515183659,137839969,19105125,1406833,35316667,97750346,235235205,1839922,358164562,10165980,76730194,259558751,300309619,392707711,58322386,312858932,298446621,456804028,117248704,44328607,8637841,18759280,24706601,22124081,154645488,189454601,352094344,271697517,168259102,43839359,82274509,593539026,20064529,161912812,4355638,108810673,160189395,80958887,73876551,662059985,188653831,4131037,199115388,680720275,612464073,270299443,354579311,23272001,152586737,216086536,219341921,9521248,296821,46381528,118470977,424550371,563775221,9796897,5493449,10735033,56466996,308893941,125805033,447932304,108235170,58461756,94774758,242016347,452816881,78337,22860221,295345623,307095001,422759679,102721541,77040937,133877895,165995531,71872346,186754628,107976652,53074571,429816121,7704689,90845972,524980641,376118279,343407585,89275297,151165036,15731413,191082181,739303215,26380141,85010719,56413228,12328201,264228253,304552330,215126913,154810969,176989051,71803201,181587820,61124881,4403841,13094785,700617862,1139701,14269065,19233370,313820407,84062287,5004148,85021714,172850649,300499688,92568191,12077765,27998623,453629185,216242435,340990873,158316796,131756337,5880694,253725,773633893,205540413,356973772,10380601,7951153,310464781,41865436,0,41335524,232893985,267572863,56767481,15306110,275010013,535045057,404817210,304331751,351083845,49677265,72588533,156965201,76103561,238241334,237668924,58225686,128190496,123662501,21045553,847153908,582701185,19273822,265338451,15957565,357829715,310664257,622545013,18280649,736438174,365966105,155321011,217619971,40697361,162320599,36986541,248922297,669130753,1443807,755853121,27508317,41758221,46687321,218051731,496067068,73742245,656948713,10844681,17273616,809596993,38413031,598430698,21393719,344334565,59501380,292436541,50148641,272977489,11370936,57120825,211503469,381382701,576382659,47196274,194323375,1112003,674519379,60055255,1638113,533053309,10725569,22053249,73228107,57356174,252368945,45312489,150413259,105005389,286593208,7432027,414595000,140314901,669701445,238083301,163141265,10023349,8407855,85431809,105727172,5596855,285693881,21511426,386611993,84870759,462883331,284736469,56929627,220007591,94354221| 468266525,207902866,240728701,41810163,493703085,345375241,219858235,212128357,56607381,687586369,226348696,44573053,30367305,18613234,462494449,29969065,56702577,384855505,9547097,20187355,233173481,153390649,438636888,5177599,30076918,111952037,188646633,454877653,49100465,117960336,235298311,19567549,441657635,10881745,117200451,27843751,621903725,142772033,154556577,5009509,145757926,39756273,3611141,4382984,226006977,284501057,7259638,197915887,10003107,1930579,341411371,378045569,372779056,203881459,131949988,150258651,248546341,153328423,450195894,6248701,980263,87261591,793535607,489964193,214563070,16185892,223588307,104704571,531292633,70733125,178607342,84531196,615592745,231403215,425295905,143588081,265658569,21390682,527772736,43888945,63289773,84400471,561273641,75224321,275443989,311702401,14637417,360512835,4738717,216315753,441022141,694768289,110078794,69947537,8252056,14253617,64369087,214073692,126442204,383429827,139224259,441993511,302449951,36897184,488326645,253144871,402608473,103523971,7321729,53801899,282925306,328248700,43341585,32481625,104853466,285717118,120378961,237402699,423986784,3971696,146762759,84091849,18416895,568845101,101805925,5921382,23086645,452600929,177536458,639357329,407333071,6297931,4135497,123633881,56671024,101599061,414276491,319493503,17432626,684790962,227411267,56443885,41300362,275346193,2209151,329218437,484388731,394650089,3326007,46453297,14868701,293150329,235609345,590113725,268920059,45096421,121608010,44975862,1925085,38117936,650525578,7794844,58193741,18258235,104419995,37646378,337648087,785343796,178681651,28546441,360679457,403237951,39000361,232139504,67631524,11678133,94048501,308689489,48987551,33407502,513762349,7621817,584957485,66068996,15742909,88401457,315754584,713411032,39752392,129514225,116669089,299434483,46798129,54935416,266820671,198815373,63583710,542656141,841807156,429860819,41335524,0,72505201,311999140,379996486,264828349,347615308,68603579,736427653,3766941,232759711,65369611,353280286,84343314,74386789,19151683,113311573,346753114,131174275,34327582,174106501,108000413,82587471,4653313,379155112,29251406,25299737,89775874,22358260,9611051,36682185,58261841,353847265,341684974,233749795,168654431,20656117,808843393,50155975,112927162,382891237,331486,6936686,236973205,135587145,170770519,45642961,260890806,7333201,21747441,7126735,297229999,205449371,43795501,416043310,20790865,92239995,140416275,441203,460000321,517671991,1339954,70913869,473185311,85105241,29493556,39267515,270027851,150669541,5335681,396849727,124704665,161851,9685812,15899898,2587027,10613372,26022052,83532073,26397918,333417061,25589951,454676883,128327,249862801,136604131,841429507,814699434,44994751,257365653,94341657,128416437,707473678,42517014,368751301,11540103,78924110,673256905,270799153,390066756| 94810153,41800793,1099265,93180099,15393763,11059561,392927331,611344195,226913131,25972825,606952468,71004129,213147351,9547121,16462049,26339376,118829723,227485246,364540198,237975202,56712111,4509198,195435847,56601346,504971029,520200241,250361101,134917427,45372457,174823921,189712561,119309221,166133349,27305919,112147696,74883713,437348072,591140149,146534396,182637802,701808955,596503575,475894,10993373,34813333,425420913,59923698,634171357,139509081,92856531,333666626,7935580,20853319,802498393,442165959,108744238,140625937,58117501,230487115,67841947,189138001,66479647,8983776,172380181,163632013,137124645,17006599,165792001,100214758,148171726,682630579,32337856,59091511,414827007,33248797,425915750,33752449,94221631,48394886,151971247,420756481,337894432,1164097,44235631,15755095,418122321,53869526,104359585,100645269,25597689,579793578,6441265,754016527,2922929,448358540,182380993,640752353,302032156,422619501,12577537,281931505,143005037,91111831,131839943,47766776,2484921,745836631,440824798,367949888,130722036,90682540,31604797,174437025,14598513,1242955,81418609,452346541,598452296,151207675,555782689,104515663,44267617,28307672,645273700,355468387,13710056,44579971,174160333,28857678,360424927,654883054,162414790,18228303,139630609,172840551,504492409,90650407,362004041,50331388,69122818,376261429,75837037,5841056,3728121,634770996,262294393,329967301,57804691,282480981,715994501,7215669,144621312,231762316,13285756,384183857,297917754,14169185,73113293,18228721,9722109,9300807,49132966,451664953,78831821,678257008,342937086,1333319,482927278,335578777,5049491,376801635,130979377,29613340,584907148,298900825,610130841,155092225,399388283,392906233,350307193,528946041,736046731,140369581,81271841,6532403,156042525,214813513,95420737,60389981,607429651,312829377,732310390,280994497,55778601,116766812,410491,157156042,9964417,644259121,213110941,232893985,72505201,0,418854049,237348700,274795621,114423346,253444729,134525242,45196425,93010907,280977889,7283940,40992745,86315881,248082346,71673537,115828265,65006950,24802441,8380226,35174679,24073113,28109293,105239033,25891713,16247284,576938467,225303570,236486077,91927549,670151,66368017,299056555,8282887,196293345,2415556,57267205,60492457,44513625,304799731,3109270,2937344,560906111,87237109,641824977,564318049,64451760,666471081,153745840,188223751,615582593,545309913,408124949,369138151,6110148,157366105,14351001,821430513,85335065,298672921,60298192,402461137,19908725,120202539,5267593,814977017,146600191,7676677,220950946,119217583,329911951,7572241,184777817,212443597,489930289,400794505,158818661,10093993,26906491,191768677,808455726,31343032,529189275,140625693,85848049,15985084,287506491,38923681,162102223,256947379,500501401,619341451,22836475,73277281,421545730,291022879,121739647,33834403,90243001| 13155658,58334722,156080061,113861537,66425749,47936431,15714901,7296577,548203681,140301317,130783483,556844883,228110293,167938611,37392519,73935249,72147321,77675977,32035602,102520337,53335470,534653611,681178051,190490301,83821739,86217209,144364281,231328441,801437539,154203436,232888426,230351199,28949328,60293661,263628301,633875032,1472419,18331101,344789096,11473141,523683601,184615201,2802817,603101926,104228041,117813643,257805937,109021290,45883006,29299481,203404449,28426281,38683586,2712385,29260057,473390045,284375323,71862987,68293072,408320562,40726441,21534121,191070273,697232493,232059953,130722805,39739841,14752129,2804824,120537713,256884146,332475249,153841909,24492417,240555581,570861285,48517117,354220776,535184578,82604905,114949642,377049097,16942241,143971633,14175623,12993978,121367862,134119478,470335601,48515637,585449915,9781290,232163564,250721305,373395103,139430201,191295721,1526286,71243149,172277409,42262617,505356,178013761,403044171,120186914,58044393,1255027,55346161,17796655,16597962,477814399,17950789,143827192,32334919,324943849,271088701,125677743,12645010,22368901,77400088,339360001,7577068,377730926,56149409,7855281,453648191,61006853,91167168,72909361,65818906,602125525,505776097,11300001,21351821,661661037,25842937,11515736,204589041,36366877,6154621,19034695,9541489,18582759,14257081,682630521,54492855,37471792,48934130,271593817,13310363,51277501,141720447,175207677,264523871,158420949,561857116,353375441,256110121,165661377,59436278,350078605,486789391,7139329,280635041,342878441,36796709,369601093,5112291,25904929,119095594,34316851,267542391,357338113,29690081,289280260,348343041,5232305,150163751,316771976,346938021,236121601,10835371,13463281,23063536,67052061,1287808,297454823,4701951,486352105,482909985,136268683,228571757,29574478,103957057,112690021,547528411,271978792,164164096,50753057,75899265,267572863,311999140,418854049,0,288260198,20237111,25249501,228817666,4098683,4018407,105636571,241639879,584355941,36031801,315382937,67783299,3495303,138943792,98097548,13506403,532102109,1813951,333001551,44826553,1066546,225603649,244598509,35397761,479797011,65282405,1860139,362132863,60277441,2889148,125705416,448488481,38857981,5054521,32639419,291300877,201115382,41732941,69877120,15782746,51701472,37340961,47355502,62277639,338480995,96711000,30103051,41169961,531128281,392188105,737709,442149889,36362425,147977087,166030470,37046076,34776553,537397003,199791502,151165977,298379943,306593449,1960401,11076857,277481065,27132149,562797507,15953425,37556377,476719419,790160994,11869859,12578077,72414451,173791321,619555131,430258501,255920596,151539791,328617241,207419083,147465996,80952081,40361303,122595544,317362121,3087235,74828224,116383410,109269167,274321153,29352661,26536293,472021493,616708049,34802057| 323789841,24044861,4769932,383270871,81061135,93002484,4421761,62941,3288001,474324059,123142033,262609171,370797223,80315049,215311136,425264230,20883169,370286827,279068923,79061944,134957681,23318593,205261393,57682097,20925081,452824753,105862461,15367497,19000121,222813697,322863253,74483317,212967809,79405858,463450625,174505241,242989177,22959497,254230907,299157398,313003942,5648566,86352742,107167373,7757751,11404161,666005221,293815649,52050776,77947409,23451625,2972782,77762711,35842541,263555965,130971415,227208010,299338173,280983277,196819201,7304456,207505351,270704526,351342529,59341681,128026801,400690619,22940646,4874761,245121031,108815198,85889681,159276935,369947737,6392401,293825953,71380849,15090357,209163751,21667579,349747711,111334440,2398174,17053741,406339633,260433889,425910541,294958673,171716831,446804293,2942045,140183383,108965689,8284186,227229839,19034243,405110353,92382545,13676776,106206997,19277896,317772414,4219844,32448241,771642761,257617504,315599181,527661550,345491681,10424211,124395481,119437241,10882431,843024820,207797239,67193803,3909751,153831967,434729401,109196584,83299581,290365167,29440855,5889758,37395381,354602044,223653729,7678067,661141183,110808769,244233865,201995191,320905473,6973438,64956,34249051,829950881,646623550,1398211,266518451,587314834,26446321,58303501,233572249,160190236,407424436,4367777,325231609,357105043,5474236,1397353,575689,36177779,6328132,335858827,615220246,44052499,302921998,71695646,461457497,32885479,69600931,60519031,101291016,453166489,206850361,565251521,292096453,111724560,54279637,452634801,510947435,155841737,52856693,39603691,5971186,44316901,406378261,271140172,23996386,2763142,383148721,99703033,2023633,2542204,76290256,147836921,258853321,35354385,298228251,48679925,647075891,116669961,587578001,67345903,398850123,412375841,3340625,194176369,71767801,56767481,379996486,237348700,288260198,0,71183957,346250269,416908213,265646449,33878993,126624421,221282401,180322715,31028335,419766481,270202437,20362269,378646909,480268636,262879786,3369565,1322816,20304817,442287121,636117396,3519922,7325441,43896448,29444767,90644311,334292861,107374688,434870101,27326521,101531277,219089011,17683073,194092951,362096248,544861601,322737859,100398079,107851745,171292267,29433793,265563,297452116,162643601,157392510,337811901,8948341,398200485,256602295,172650661,22648033,37928017,346430279,24804140,117673921,4062971,45304798,8962111,17431793,470687915,300706423,38009665,260031045,237640107,263821317,112468791,263300701,581096401,29849640,52597533,118730976,356839841,13663153,551301779,2199057,787501485,14678371,36975876,28261234,56027275,88244591,101376605,6242391,446900217,262575146,599525327,138278931,5932333,441288,288660541,23753463,62805601,278108239,26723431,54936311,537790457| 31353765,9845449,34129954,318329221,652177597,5416234,647175296,10674665,404736,40611957,2655031,698827701,182827151,15397335,9177156,207379690,14669961,196305001,14341035,30784742,22833455,5617549,76294637,67236731,211239921,259468435,413674561,542235112,287941239,39092536,139140205,31320825,601312116,383835101,361243415,97380815,43546189,102515625,473234108,65838893,53987581,620371414,5240467,37261369,196338203,20317001,453686280,11936085,499053521,58074519,484364401,312598551,28299385,367459489,276622129,520289701,186129948,114196552,515904691,266542037,84723619,66413491,655789921,344713202,118356061,16701217,306849861,11521654,60109683,31192621,3700870,89029300,16437174,328266433,75978792,50801269,333323332,648405817,30457717,5949551,349402753,198703181,412314124,33339201,22946899,472300765,76331716,276730873,4411516,11320331,500897160,3447361,305387304,66465745,56245501,36345499,631275073,618030379,470565125,196467791,349796697,3543126,5124345,4088833,102916630,82314799,313187183,75497200,291229456,38526553,211062589,4173295,218434318,35054260,57057139,141181961,273694330,252459316,277529527,23663331,593434189,60494494,75328937,148108087,151385527,781047,3292017,310855744,88118562,477410189,16056272,6230083,143724066,3700545,28339633,297046742,443309868,307499867,201216952,755643845,35913833,22276229,222338535,15284277,621563521,261053644,95999663,7020556,439974965,63524896,20875962,8124097,18766401,249291811,10399777,332147290,217935373,6552583,101923361,210364771,20935740,198355186,542320972,297476125,56019441,199510143,196349243,5319179,13825461,377766335,111418321,467705248,324387365,278229493,469062961,96595471,31727336,5987401,17043895,8009983,6321953,25544961,22331863,245202629,135207802,193872888,406504781,323080831,165093209,5931421,10497025,246906457,277554177,391532114,81541411,156865333,223447753,366574780,18776823,20040841,15306110,264828349,274795621,20237111,71183957,0,20811001,2644291,130796641,82669962,187259347,381167956,496124929,218269291,303404385,7136200,47417081,45261,110488037,13351,17053821,120782593,715936321,69505799,90427321,148098225,90890389,29488906,394734313,398591065,11460697,64709476,284140781,304555681,63309476,601726101,616366081,111704638,352291963,559669020,14535037,41713353,22437820,57824608,482261627,232057506,410270633,247615369,36977669,302228700,358824761,27135241,104645277,5185351,76064257,234574088,306663001,805077893,1102809,21736687,66695217,23214929,79766409,296394333,125200673,204804937,78165281,810613,314409932,397130071,407948526,10543541,284973805,99775411,202243085,13034981,531594897,15528423,54091830,526957610,523627708,49533973,397108201,433108621,190242229,53284720,581557753,183063766,35650629,115137193,119690317,128467593,282442351,28071039,161747501,4549091,2171335,115442796,36135956,14999677| 18467849,152931881,320922049,19687789,11723971,127385724,723710951,147040345,406956316,16214853,37792041,2843875,425632327,519913001,54970801,155674033,586135201,173455857,586864951,41152843,20840884,151768211,17440601,219962821,551954096,550638201,27135059,598826009,543689791,151790257,259966,166726641,94578141,523173757,111968986,652598068,121463497,40776563,437056066,575402777,567826439,218405860,310954768,95031205,223267495,3686613,145135021,101411311,239365638,116320348,119952001,1369475,173709706,164401246,159920447,736308013,156951334,289238225,2268841,8154209,39916384,54630801,813241,528915,62087761,349789,11144641,43053645,18992998,16466921,23184493,2799757,318641041,199202306,299792290,405458353,136454896,492786685,512590087,130383676,1112032,132959758,5986957,897319,26950945,183114991,466770897,217914376,57297551,129877046,268356001,608227089,71796960,27316341,52308032,73167025,647884098,111841111,310234091,104026061,135388961,636636781,23574761,222581253,152550006,212690389,24667546,570777681,160012045,218968696,115561785,3553183,399867473,1156102,421447526,3978975,69346309,82732651,5556847,193168859,92168857,433167821,74133505,579259600,167360695,60754553,39790567,190259812,94681345,14539929,98827467,3356171,174331761,232610161,542975055,24636765,28730313,445805108,636157138,73801681,108166801,40925651,11517229,52059583,527252881,3975901,502793851,356457025,185892076,454774878,7263017,573073873,66970107,349243922,128011441,68353701,516017664,289684433,26530141,32795869,224481,23687126,379661329,68096260,188956034,20093934,36525809,68161501,21134161,333618657,16859547,470069608,75491866,445636800,22977372,334435222,12717275,446619889,867021,846784264,43028131,430792,15097699,13033081,32157209,3961121,393820624,5114005,48228167,15220421,13050974,7154260,426343037,284170528,56129491,25549807,632318327,177011269,131147745,148678657,275010013,347615308,114423346,25249501,346250269,20811001,0,261340935,663826251,115761161,312538388,224917531,197675875,13401753,126285435,163743497,36996961,371161027,959278,163376965,50778862,386094836,7498319,112916442,183454301,34709724,109804097,339844009,331032261,92497608,295302245,240845214,58951396,118038724,353703231,12931326,258509798,30449653,132211942,125573331,56150501,58745461,150019498,5007705,10521811,475748401,424807057,1662785,232164791,8942113,126833329,498939433,49390881,93455865,437665841,141931649,145677286,248057674,33003541,343534726,242317885,67323391,90169,394346260,15408871,366360505,339133729,133543537,62605839,524608111,392763841,29556530,615009165,56831509,118149326,475245037,26824621,4649548,651341190,85443753,27765575,126613559,857472682,174355902,38796751,289252864,47528769,6890980,188467201,435701995,78586509,30649501,531236448,91931269,608826791,45474276,8040823,49692233,160806393,10489492| 430970752,518153461,67255981,343473334,134356479,434172331,103757529,222420889,321794881,195056625,113225713,306795505,1277057,46066199,30057735,108892837,903575,32207421,13033931,72828953,190047547,143255515,84875932,100237858,5186809,742096353,15117571,41682105,59027501,60416401,333864766,755973109,81269245,16978123,246928781,390884914,237303451,14325103,12618858,387867033,100416603,118584313,11696205,56052151,244514401,124180887,36784771,193759721,196833631,132515443,447130048,74116058,56146623,35312516,155624855,484548601,170662069,132424849,36963226,199743851,136295071,319812085,198659349,603699305,15649861,41116293,45604473,132035203,273643839,307160965,7190866,9318403,165492493,9487148,12192181,69299595,5460039,455987125,189861652,371014381,3068721,191972353,140572699,11659573,29427601,49981001,1993375,7566599,715217509,78714404,209656877,474519556,99707770,11404051,106924421,48247381,88240157,282231633,3922121,515174504,208126785,253106151,211759219,68927521,472442455,161169870,42467206,32970855,3199106,93079535,161854834,110215423,7893712,33800,530357278,336181513,359969986,243450033,129751411,35370779,230600401,104505141,104130776,334281575,724309873,69196038,49588408,183993412,26430637,202407761,611856385,7703723,69390879,5987239,397944195,83153454,49965547,9175529,454442753,471717,47035449,150262164,34752265,296092161,578885701,186892057,10942849,41364805,120443329,22101157,1830424,202727329,200196973,372318247,471997422,12356521,208719739,194727259,27309201,30260829,438186,277762521,598481575,83850101,414749281,7435495,249642075,26889265,453882955,399389071,13468582,253320945,21025565,403397597,398533521,294398641,26215003,197802426,139353192,52786273,345305875,462750641,58358806,540629032,723900737,93693419,80839357,259819127,619933465,50134426,412066282,115830595,42775825,22797473,754957,394875757,27241663,152453151,192633629,107442874,535045057,68603579,253444729,228817666,416908213,2644291,261340935,0,25744328,133904629,216765561,9113953,70059333,15454314,84011641,78193025,791627513,7926645,356630834,78926329,145285648,6107297,234320001,84875035,14925547,76307838,458219221,261603385,228659553,25227136,466300243,73432801,1879061,102925974,178790965,34829607,214269665,206473267,302775361,12777519,8901656,36332811,550422271,55469466,27748777,23373526,2994559,33205031,338620609,3427291,129462417,83473377,54927824,109041991,229961901,377079067,36168601,528705900,227508436,10720721,160915511,135524061,9945,33214129,467382826,112847121,278368381,346271553,313435168,529724441,297487245,35631597,16777377,14510278,84890389,24769492,108157708,1030273,282682072,368249280,349134019,567726081,118768150,116768917,649715041,1190188,10848682,124027219,67456093,177411312,266261953,376673746,23226847,342525505,428776281,3200995,494244613,118912576,326451001,297374756| 88906942,126367767,95879701,15231468,33253781,118906888,58367886,217109505,76450721,232679045,18148791,533348005,54626519,47728333,185331181,701503481,463719751,1058668,18405115,297625006,173648113,17376109,43986151,92079649,97446376,337893473,303296861,183667957,506998441,480575410,49326753,1107865,241983162,410195843,525006476,15226426,141223501,458076478,97572611,162316969,24591232,705435122,515338141,152688629,266333093,350713021,2231425,63519889,418144483,33467809,455172259,1327117,4075931,9232921,45911435,159114180,321472729,251811849,59077617,100471922,21755422,102160801,1558493,10756923,75023747,669654991,305626229,59183913,109309291,560005157,345811558,94781805,40966615,6399511,18612595,7822882,9103641,237352021,635185881,127477538,44299361,483731210,445192533,18588921,169935545,138856645,32380361,21605851,309466228,138126067,3757636,378080781,100042126,512745688,601033607,2462305,130567581,26782817,3219009,472351,126968206,64246519,158851393,259526975,4495506,3503029,396127979,12135521,36644886,735819901,86106253,662101249,2428840,54656041,184551382,203049277,1495415,3498213,216469225,4369301,25318905,212753029,8625371,227558890,134915100,223430152,97551404,518921701,465400008,127234855,555322291,291533037,4593403,427888673,265334771,435551039,60755081,21225001,381237237,15792793,9847625,336634921,18670081,13945692,508481473,1647709,52829839,34435971,55018117,57854044,319219241,153750721,50158010,336569977,34922809,242091013,63574267,32399229,312966017,33776367,493989491,116889857,187864628,180911551,9213660,416372226,441115571,11018999,142182305,329394523,2287901,258593014,77367848,266786745,442919379,126451953,133332126,7944257,227860045,245874537,23116497,432355078,101885434,235671745,422165845,124163530,9526501,357905656,48439,83537542,2520265,34900619,85629281,18043129,7696543,427232941,38193376,202699321,48812081,39609307,404817210,736427653,134525242,4098683,265646449,130796641,663826251,25744328,0,368447122,8901177,37160246,29232913,328421929,123173146,44655560,114006070,65869601,362506,113972599,54830873,14348691,2638871,303890455,124425133,26036452,7493817,8437521,81747843,3161941,25675588,709686101,57075838,9281333,181257721,2277881,2686321,14836305,224220593,40036651,1196011,6311761,494770313,311797697,452164505,117680221,458808509,163598441,438457018,634555668,297927925,9838757,348062826,527619906,594042712,186091949,120512701,25178513,181442342,85144979,444384921,63138813,56079805,378445117,196220929,252834177,237858891,11058913,619616817,53487009,373618064,63734905,13077717,138356,97931457,251085880,10209411,236248177,7174361,28172937,207658606,432339586,18478891,90010069,24919324,163204211,233384405,47110099,8894281,1552351,63431887,103514828,90644822,775033205,154372617,425219317,67806649,303632700,82842021,308538634| 15392941,8691803,480156901,369896841,530649246,2105766,5544887,14797909,469530641,396863071,18472303,82375681,237185001,414223216,27498497,264210454,492228001,16541588,179731850,217999819,83657925,250567453,45809011,76895463,143196052,67961388,98787443,93479462,16251431,11380682,62764791,474040007,64944664,72140929,295202949,84349141,127101556,158748969,641107721,81964361,53815966,133726141,80435443,306849265,1739095,16591881,308149245,185439867,311344911,29334256,239577955,7180039,82340259,205858381,26906737,125531605,329487658,20193930,49715821,58947775,60159932,24696681,46878471,44579135,89921287,108460885,544881092,252606253,120876703,17974769,243026884,185876410,321842977,54149445,536166696,281380177,5815278,115339459,74617363,72445361,235866799,6103656,216335827,17322247,22442131,183792435,68248741,158517001,39990685,681444719,322240367,395603497,206484483,126302761,80276163,29725214,38141545,1644721,126865126,31905343,226468507,578211531,321996845,216806356,4331553,2014629,449084251,22382439,209543916,103140597,24786319,188770264,377423533,7755941,1733847,191229633,103654786,23453249,564338542,354281608,439701423,402695161,418649589,107157604,99420721,156624525,12516617,414823213,92666896,203868673,100198810,250148665,394855905,586023441,77227399,23750077,126791580,136583998,780453298,36099811,3769709,109179253,521721040,237027889,279302433,161566241,37918889,287826561,17673666,95475729,769326976,280679310,80416737,25437985,493542641,150564078,1220909,27003385,118899415,584378334,3663957,21718834,3792616,700219913,501604,3850393,5250671,738797154,225402241,17677933,535572551,203995135,669605281,561422369,141631733,656598504,11993876,486888949,129775861,1850296,305908825,19873729,5638942,343250389,46421545,817885729,178805089,390888181,775828243,125793005,55363381,12528174,218485497,11582101,668429601,5136131,63337441,66290833,719669428,24475462,304331751,3766941,45196425,4018407,33878993,82669962,115761161,133904629,368447122,0,117525794,628518289,596975443,75450691,68458947,162942956,622597049,34072401,43938118,38762029,210216592,324659504,621901921,213937593,40562597,28488125,33322758,170276204,13428626,3927601,48131489,28482725,2776385,207601228,107096883,117917427,512206145,245613629,158781187,8801,261799801,205194549,51197557,11969021,205482694,72114121,49059004,295267345,91239369,806330317,277656577,77602570,107742641,192520911,587557323,199983477,564697,458486191,115686497,254409706,49578565,724323441,243094061,35403873,9640549,231290511,54154113,105087929,890776,27475249,1532393,13434061,388554790,99899185,32579860,50875003,494023113,400099237,294341761,719009569,219243556,18742021,232894096,215360285,589654969,562615561,97601765,68180269,42616039,357676417,8270796,788384451,213504769,139625149,257298823,119106551,7050493,207677926,5285023,1797531| 78529987,344038072,34909309,1014760,733297699,17131551,131470351,26316001,10788194,703387321,22520660,25793353,354114961,90401721,69142673,18173556,277480183,70995835,168163216,59609494,331899134,25697188,48576451,164553421,128350117,45293853,59434871,171137989,169704311,313575133,107035543,2090913,35595505,288282497,1772481,1208239,46393876,229014985,28843523,44947817,9123844,256388000,713246357,159191521,55855625,368934112,436236661,155535591,523084171,22429417,563793013,4031427,32911195,78266154,367827238,120882181,321645785,415973597,51850814,176392,397267501,223256753,30725717,164155188,231468967,255931888,49313333,141292841,291473491,22551887,24442001,1583749,27321231,23590441,203899985,9839468,517007233,2775839,104541977,285219469,51169231,221305189,54206405,17023126,6652713,663762653,226097599,39379967,7939868,30218119,2246721,215140865,764239721,1947521,478843777,128414817,27161551,21397383,70977061,508778839,31633498,589422318,255767488,19490905,5482324,2051919,432857524,179613897,179520472,524271484,4354367,109440367,355951701,540328129,71715931,787659146,169516351,24113528,32977897,23332399,14518721,44483352,276388201,771212413,467886256,98949451,784481241,51640051,177235990,96146101,437581093,247649921,79774817,8382192,363495481,542372243,113045491,109228176,211030810,40806127,683533231,393793906,171315001,353585,29601321,8716012,150139333,211250497,48822427,118080821,432305889,378769933,136296753,149460169,222455101,169264001,28916087,21863243,157935009,126632707,147843598,315047453,441634593,277300271,156629437,11794365,453017215,67272082,497673073,268328944,25271793,620823235,39286594,15016169,24738958,259047874,115269691,2200497,3035292,5923951,489795753,72944694,922117,205360369,178496593,122450602,81617553,315321985,373859263,45019721,29123021,630118436,211158529,160105345,48588997,177912613,71112669,253805035,97485961,230886436,351083845,232759711,93010907,105636571,126624421,187259347,312538388,216765561,8901177,117525794,0,143592646,118838886,583566908,114006347,8478319,459448551,202662100,217958629,57744217,513015257,41104337,450382241,41906497,11987977,3934163,148544561,613044511,11909107,15283681,214818215,46257471,7136560,514376821,352950657,30909309,44356903,39463264,17195941,157994731,170591083,254143891,67821586,1312795,208480301,406222046,5973892,108375583,456337846,121755235,470933605,81831985,446984319,580371723,127305624,10085,575458321,5053825,693608161,85957873,51259177,1970715,41599314,5693791,43414501,397991001,547339706,147476207,125418613,107174913,186502482,207921416,133237999,33480094,242958948,179860,256759349,17524416,45683951,416481341,3869339,23834260,5759643,600827545,246391209,406313791,14389610,24693353,24520078,8439201,63469166,194026509,7569934,151987513,70297991,603139305,14995450,486931175,180849111,1622103| 183892617,396608941,21910264,15274645,33101001,603503251,291753811,345195838,44191533,320512701,328358229,131213161,31163293,598137697,67739011,37455721,341769417,453018127,171144901,280808200,30905389,277045111,14506876,371119321,202122724,9150148,91716802,21716333,43084196,513584566,56366701,157014081,138255297,3144577,797080285,540711601,59785411,239145817,2521793,150054724,406847741,30669301,63217344,320075683,233716993,315354358,252925003,15617017,689374588,327550430,17041207,463359344,531851041,400748089,138823174,282542265,5547705,46290561,11218951,372112151,8652236,5120017,131161403,51676516,512169601,249775,42286476,55081191,210583969,208593737,34224977,225158641,67985677,258686353,172522225,527993665,233000216,51906028,598611055,50257285,150543709,36466921,205297,323902351,270854839,27406532,59146006,2036677,2708375,134437069,83534821,511003201,126079263,450849232,344905793,1240397,283677619,14276266,326338189,72445673,105617278,351359207,165065361,639963265,763722077,359569777,3841201,3485672,777848697,201707675,155500252,564410760,127312561,52167214,17086021,140193001,741812545,142310048,156178641,20084961,5753766,218825635,719384581,54267235,181971615,5873725,17695315,29657227,12264751,530212801,7737562,111842011,3252698,191443159,80802841,71943727,50535271,56260140,63313664,86689856,92072215,49590968,51456572,55534897,12394721,26357321,209698917,143977098,87094468,36248356,92539695,566708734,31144079,9865075,361850977,118626859,233540917,334575905,6718291,599320666,10543501,420773487,88100328,37470126,50013885,624339077,65341849,778656709,58020677,64793881,216658916,250879825,2573185,145783331,203499331,473030641,971636,297574453,53507447,67203844,42272383,36973861,51604937,260007466,168306815,13024357,299689228,52321359,349088594,21459901,141869030,88762753,86382361,184711437,64073126,54309772,169580305,95360941,36525429,23364666,49677265,65369611,280977889,241639879,221282401,381167956,224917531,9113953,37160246,628518289,143592646,0,277890957,9435001,175778569,20426785,26021465,202366161,440380551,154045068,23672231,66066901,123077431,15760625,4602881,436725601,694900841,58440983,20000077,720506389,23549911,32488469,618906799,117911185,11849293,217281616,118224457,139768577,15954115,33541431,370715176,325792531,506135345,599569223,11440441,519797183,45726997,7291582,381228601,47511136,4774345,3506401,1833178,33648179,84212623,120245153,551666281,457503827,140668705,122968546,517802069,34665313,637245376,6055426,158320897,6847231,77817441,572951041,57100978,253966809,28691281,124957276,646505479,559294373,14983700,268531761,224722229,47774755,73113391,110916363,563159353,3949441,63896743,87905041,712119395,652751811,326004599,48093523,16713298,79270501,665533819,266613007,364981465,331268097,362836,68259849,35620014,156763798,422373568,11555041| 367488890,470258426,526986274,3501975,296205919,243947537,517906264,238261537,14111389,34545363,585536786,3933387,59860441,154224214,34014676,108992417,116785245,93084187,302692303,477041761,18383786,141080885,1914452,13167289,17507905,501126155,91075393,137285042,237918991,21849412,126320065,792781341,4306101,124258051,29330567,1356265,508909537,51857393,31986036,134539985,312562825,607566961,82404861,724029769,243001885,647988445,130844150,3483641,19058293,123343534,155175837,65551426,254793022,63864577,354724579,538234409,35273547,39500325,37366564,4243803,75861226,419909,5537729,285405615,285239771,398264493,55360999,511773151,43465501,18237616,231804511,404225097,49931057,310259011,569523823,56889701,220056175,641113183,205777265,728201,2453491,518959098,6051897,300307239,580800411,44656393,31054687,14195325,303909386,7371491,456146149,111426174,5984810,350377120,26300077,275565885,331966585,31070736,390079346,47689821,182143543,107605081,18683407,4542605,11784313,16022986,101271697,217634817,25098617,182044177,178044857,34610181,245834936,516553745,250071889,580193871,44984585,139849843,245186024,109232735,8327044,61849023,147540625,603643,115650576,23850093,323908201,103129250,14004001,465869314,33091633,161611185,34868277,194762368,180268219,364167479,46337366,262827874,8304479,51875361,702480160,293483263,90344101,89377795,83132331,82695817,4301851,624610807,6948186,160691125,246498241,20868337,324688376,244783945,117328795,12611215,18374461,166253101,159435542,24205969,106238882,402628365,736530565,460599423,76002465,50238855,217028869,260050105,8782401,551179266,78696538,352972166,409188806,629805473,347011807,652173314,68725521,7879891,35857602,76704181,184178731,94434865,672913792,434335609,64960445,17537921,106079851,29786956,28186231,196634725,92772681,156489996,279027043,306471844,16488461,327841183,850726,205941703,43506441,2829850,72588533,353280286,7283940,584355941,180322715,496124929,197675875,70059333,29232913,596975443,118838886,277890957,0,493453797,221555467,67183161,143503641,353085041,58501953,71472217,36048751,48877291,210589765,334202239,22015049,161445471,531166231,33584773,26680415,85358489,228130961,5642821,166784853,171961681,19131427,19207519,73312800,20902905,290745157,4270885,14321827,80374636,44582391,90004533,206934859,190302994,867912724,499654167,489150929,64420147,25263034,9081665,256370211,277455046,130011526,375410,108189973,136722549,5131342,16279069,189974877,68852609,79718369,51990138,107366273,33837233,42611662,664650013,372240730,85658427,4630730,234857937,428929641,322312453,194047957,327217771,698874970,1450556,44431517,12633457,2945405,6139015,277552510,321300686,42557681,7110562,134627506,117339113,4303201,101479221,202949517,228826006,741158501,1244593,106346338,221965500,701847073,413033505,293151826,308239477| 365071984,231419227,147670849,367087176,205113466,77688605,2890266,146523441,225575881,76945114,318218751,15954533,556552285,744332051,26743628,150856895,41203810,260397171,181815753,512946478,77771524,285072033,121589315,101756279,356228900,37560889,818192202,1284585,6712353,138153289,20231087,447976530,22288681,1777881,40943210,36845676,244271126,1570753,86654136,231914817,124281763,121614074,506868625,347404513,94792461,5750383,7306625,31787407,82780211,56712517,119113471,108235414,109513587,792544633,10721173,152948576,221499094,524814817,245526747,64703361,283288386,403852966,17187727,32303251,24740665,204748885,4928001,8941801,179781237,116594065,121901680,126742495,10246491,477726674,21091380,186191371,89043901,195744109,15306569,175354102,537668093,12666213,476401210,822823240,134295349,44612767,618656479,32654097,220358917,413464161,229996,224857571,140497381,668667664,316605817,191034523,16880851,293992345,604951066,188438301,131108441,14134481,600243007,14789313,24881905,324576796,184476481,203328477,170550161,512392681,117217,775834111,125192299,74851183,20561725,358711071,438243601,502919800,45755123,245632542,161256240,199866551,199310097,469323751,16775288,347821,110033626,142163897,162914221,139098241,106758007,3914356,273616000,329980609,118322755,523705213,247115923,497706065,41055292,85527551,381898671,147399341,183016801,198370585,8367976,100729540,233590137,1232441,68058343,466860135,263703946,8178975,42251,380743543,82121441,270999686,314617501,26059517,376950817,472805026,382564817,424969911,63407281,12403115,326767329,65667171,737952293,34029564,265054081,204931174,52864406,259465675,27235450,755011,622387251,696241,427648759,19204291,516149416,83167005,382897493,407595904,17354421,100157949,367618793,212502228,1822445,192646441,27599766,112482226,285057697,305473666,548896070,116149279,31549169,358509981,157055005,118285831,261355441,391800064,156965201,84343314,40992745,36031801,31028335,218269291,13401753,15454314,328421929,75450691,583566908,9435001,493453797,0,351040724,39186621,17064718,10549673,605265809,427126,31183991,249548169,816586408,466923367,36215497,254098294,88075217,200517481,10037281,12768267,19817359,390616129,432131155,586551925,17577071,303436571,266402037,48045928,257833963,3871913,372820987,527982561,47777037,45789311,16050963,146776927,436244477,143784409,526698201,5237709,117938011,28444690,339108899,25764362,9596921,18415369,83499681,643775551,53077923,329637166,413649409,133985153,267478329,38326718,47244997,4379805,36681505,555942484,490627729,435339559,6252239,9660556,89266471,250204978,12651246,6254896,205758433,132367399,83822946,203374009,137907703,14012314,319936001,209461897,375232105,446501401,60213221,433907201,120932268,121325848,29012173,297489985,15556717,46481329,250201753,18176317,1049329,64051896,85420321,27134438| 480568096,99600037,149436559,44527774,4510409,192880501,580843,137670618,277689985,67024085,98017249,52292098,242803289,48459061,450094834,404253169,109993627,381075031,110380381,5039409,164441695,83640633,73197363,382086838,340343533,16256881,196417153,60740353,142227493,69641512,285353971,255222030,282829357,230550907,240958261,494983033,557973001,12155653,111269541,56938997,183998641,37222521,34730200,200804371,163936526,42104632,299231316,4876331,31318138,413412121,174638296,523801081,372657761,412903973,341214290,169340759,66492921,4953730,6549665,509972,156430009,2628481,35821325,81613879,587161,32896837,105413701,362213425,225247893,290255057,64547380,330016825,305269679,180581661,51498747,8692768,155891293,287604669,355970473,277102726,46052805,5159905,317512975,627882247,9823876,3211165,173677557,200625391,125686411,278736147,210300523,393694097,209437417,160689617,309633025,11761179,86792107,190173641,65510398,87784691,383731841,77791923,413688321,26536141,138820624,20214099,8866551,149937670,360092131,1278931,129848833,50997943,268834501,109111399,6148579,157000721,101767709,565203259,41655635,477623751,69352051,272030145,393266225,165734617,90168001,2814297,201272861,33240925,719012567,59441971,223698412,249372501,72376228,336442681,341010811,216947233,86634580,369802903,48612701,190823216,102606901,55304945,187645011,230677305,98053713,323352,45962623,121375758,295171724,50681917,20042301,398383543,147778264,30428049,184557205,14206349,35719561,292246137,22206548,27026891,323658316,858841,240407881,1547071,257842441,26646209,307838686,105516568,46142929,3920354,91177061,269972473,58238951,586472104,396944995,99228511,163591597,761392765,177892783,353023601,348917017,510965596,422473365,503980951,402141052,513260301,6979608,76837153,5294937,51190777,87568361,217332279,115324726,390578911,399710305,149768361,373085264,59766931,232086817,31800918,76103561,74386789,86315881,315382937,419766481,303404385,126285435,84011641,123173146,68458947,114006347,175778569,221555467,351040724,0,336652057,1231073,62684101,3778198,279744929,717310,300441,712682692,89652031,284564191,14405161,33302375,40907925,203533311,408167590,253555291,719952745,1909900,6298273,253331965,10576501,7011462,219133663,7706582,70254585,1517009,288822106,150274240,105496456,327203233,19893601,323254631,65614081,22817903,12989211,36421101,116799529,36528409,169035868,36395717,247354374,37787676,2045609,14598961,358340474,125254351,392766621,2634461,367822235,81125001,269090151,43234016,456754259,12145519,47961841,256318844,10687801,200491649,484099120,359449217,742179209,157542729,386799991,46667107,749345446,477080454,461915574,28353093,3909346,237883583,366577750,381687265,383764321,414039241,294087052,187246567,322431768,10835797,156020726,159778046,26353125,540213829,431514625,6078241,197001| 59391433,27313623,202372381,248718327,277538241,98785471,11467776,400930453,326144869,204091274,2866801,119172703,34147686,50081885,33925729,502653031,318962971,250542289,326612341,3396126,14143691,59908276,163298282,652566173,458485733,154779281,25703674,10029895,568411141,10707321,158190470,592906201,40886791,273303427,9119427,5788378,52232170,244221825,1918176,304622878,588307,28279801,183289410,203367571,327640321,29654461,22772499,642250001,415374841,14639707,205054221,451406371,14528865,93081121,100607088,193014644,41912249,30520915,548981719,355501081,362110141,19640947,64358171,11353204,326984281,830018881,218342697,2010171,318936205,25014698,152795553,81025781,79209971,79396955,117190513,542892289,57299425,121994523,45898663,35325584,1014001,4358446,22161457,662759153,5293177,3171741,266636350,171572749,68390401,47597015,91684534,393332761,257951107,1636641,30174541,194947462,150028337,383425329,491311053,265401601,290937097,63960421,301365091,195461529,753817857,122065369,264312401,35113560,359136597,516108757,176954028,22259682,709331247,169541509,2700101,63957216,169240078,308577261,229025035,348530669,439695739,6942265,206393566,100331521,495449902,709018787,188378191,663868687,164748481,36984052,32718269,43221209,49525381,138135793,452657150,17740936,693279592,371353469,507463279,47390876,68300085,34692591,472670035,25475269,228293465,287072833,5049821,32958020,9763934,56510811,235086787,18226145,339791462,473332057,315954687,726463349,34982425,250914623,43122613,78864121,173304195,509845492,336838951,994161,586765,125073322,484052661,192800001,426300922,208174591,123434565,333263192,4120019,120974947,335923801,710299285,5499913,625169441,246339717,88845113,559364004,49716995,52035025,24549097,316782547,111965701,19616969,83211196,385321363,332909505,95919083,735493893,159878603,69132016,149787849,10308400,27098873,46535513,204562,49102861,238241334,19151683,248082346,67783299,270202437,7136200,163743497,78193025,44655560,162942956,8478319,20426785,67183161,39186621,336652057,0,465130001,48128425,330476131,38256241,48036711,54907439,35417903,2258653,7859477,478909531,678017001,1531525,757778113,583574069,297907,6471673,191370565,546628291,488048233,498956827,534282211,84200679,145811017,291249481,451489457,1211671,32467320,259034407,471252859,34429526,101975203,722453761,54017281,9941968,439874407,429967169,207234697,341764201,53460037,128771371,25709101,63167717,313678345,412279141,122722771,67888317,285533392,130881301,108977773,94836491,6108544,37550689,191784151,382540159,43084601,289143082,477416129,21132376,155306005,5453203,261929881,316250253,116615006,584765245,483211639,40449019,231273073,536855809,321812609,94682071,258707713,165400061,4120949,414709999,10954147,115168693,21410469,473824951,32531797,20214667,219014401,292579047,668482,179619601| 380417605,222644962,349999122,625505392,9036163,1357861,178762735,188807696,72218345,182859232,31707993,16035519,45277,15968395,176910026,218859601,266915027,273667584,67226509,1988221,3447940,71775001,36260979,162799549,124370638,234189671,456424471,140971923,8568529,533641714,1928183,677221321,147967161,3920001,109894765,348051836,119708903,6482449,33607291,325037542,36932606,72042157,190049761,509535658,11206459,16015816,386389654,203219,503841481,153355643,149431129,1056001,94524541,43428947,261085797,254824269,280382881,368290959,140641397,28382553,353483448,232833308,525291857,278610090,146654326,9765925,90838639,9745779,26615967,123430281,35373919,57163351,15168347,2362335,242485336,91084401,80975589,20677105,144435831,187793989,289741675,26389441,234946198,27979901,136346633,8376693,178255683,96345901,642016685,18714241,80537157,282660682,27514168,142389716,59648293,12403085,203782601,144086164,169526621,327148504,49836441,292757005,24821,696816001,23201005,205377247,280645640,2243746,29944279,169929579,74853362,2822201,32717697,9035963,396109113,363721121,321076873,10673741,22145812,131201813,102556853,213092389,140749687,184707361,119859433,182571635,366312775,425372065,589056146,19790096,26058689,15131616,20994358,18225776,6793879,132002741,5148950,731579059,229166631,182212123,491775553,573757,504924751,36966889,317183681,656782345,31254982,87036049,2891377,540059251,3436033,84145597,185227921,110838589,22401921,11643931,424678501,22075427,767327065,40150145,194983373,4730251,74002001,218674121,30655093,153203737,144024412,32452201,3732886,9191897,134103670,74749309,38681710,243737263,785695561,111661291,42925360,50733761,340002541,60675030,197507546,219975910,704381005,6420101,446298203,298063756,25996901,860614231,404178193,37085159,628954854,169761334,59301125,502321353,284356965,57973447,21595105,181644127,27348973,30436237,237668924,113311573,71673537,3495303,20362269,47417081,36996961,791627513,114006070,622597049,459448551,26021465,143503641,17064718,1231073,465130001,0,16037908,416394406,190002385,290988622,2269541,238588801,355126645,431835,39937033,8382313,96060961,24145135,658268909,9316129,186930451,115270429,207951407,93135481,125440485,71903107,51029998,126509482,18308676,85171744,665207089,680577778,208194,110590216,42429961,101061346,153646472,433168126,14392999,19195307,10333435,31385377,21396569,264179659,137821051,303827581,27766575,563318911,48597477,3419,98882008,1588553,291664396,225694413,322918503,588622446,587105653,325789780,232004994,69227131,201758161,405406,399438235,96502953,120248794,745739626,26025249,310783017,39502420,242887825,558223793,11937608,48647401,18601639,27738849,261891091,58146577,200645649,208990061,266757180,2497111,345588805,172266865,45642025,76881001,42206293,175185102,1576963,215841081| 181181001,326520121,89468030,84970297,555674895,823777909,272195925,152456393,26852006,76306126,7144021,26249581,10923471,1942417,302949001,23076041,247590807,13485395,38540952,62755059,124849735,116782887,481668349,12045177,99944281,317166721,326251,61518961,6066501,63716261,12593841,222757548,181032995,45534271,15548047,39403805,111100207,630696815,5780109,24015697,255406132,303771106,4151595,756758671,22932701,592870721,61213435,15522497,23144201,542643361,379217431,5399500,17608515,128375073,350058575,388382281,39295768,1057320,305854705,36478611,28496561,30604991,282137169,361864698,371448514,39466816,160734298,555870625,33777463,28750359,92832301,152815801,247222273,402495031,112811425,16392289,68699793,59012721,53074945,747337249,359592785,24638482,123153031,31647264,141722733,405313644,621863859,241214691,2507971,456395563,5305249,57695537,351781,44461825,44958733,119784031,12575081,240445597,133724481,424448909,181703062,180390736,63863086,525208836,35044089,190108070,35199199,52017169,311092227,457972351,228600730,60764585,205894129,189287542,42933151,73639199,33496893,557138593,19083879,115550443,7622833,161182009,7264137,125215041,202420415,328413501,146107487,134267986,117363653,298037840,165613995,65429840,46707581,47312956,72996561,124070108,71235594,329615651,1464037,31087783,232580677,208287451,781649632,283460776,600034126,112254201,393931669,175793997,68704273,118020521,15877,29279476,377206336,75573563,148010393,272732689,85165809,109050717,183617851,104229731,1500001,92715270,5524516,607277569,23053304,6487143,56995841,29860048,166422671,42431068,229803009,522721153,225838126,102286315,564936933,141130933,701979029,7363665,105514415,14255519,122555143,125505851,450839247,51013587,64959889,1237601,10178983,487587037,33492061,626399299,109283022,7417981,72013249,410185273,31694672,43694031,411052916,289441483,78907721,72827578,58225686,346753114,115828265,138943792,378646909,45261,371161027,7926645,65869601,34072401,202662100,202366161,353085041,10549673,62684101,48128425,16037908,0,438383049,189873001,284612577,57876175,9346779,422594917,304023061,505414651,49232421,485508541,35658733,526983116,134112871,49792717,268904053,8903353,381548776,134226775,35905,30821163,7582971,215230621,612930385,142044592,484720219,43147840,6121765,421454991,519324157,74369849,327426817,131691009,472412129,1866112,588340939,650626941,542111825,74131201,96417,16060961,83159589,67771551,458360431,9007285,28184971,7946356,17128,132037341,72936251,648265897,152733570,10004209,7480551,146803977,63557455,449509501,67720501,187199058,64315514,95796361,65153281,96670289,205891027,493670807,804279800,52186681,491441287,629358721,77175205,307410320,555766030,165881249,184003089,89588617,39779835,182730240,384966827,28856477,314581093,295375149,122855125,731761801| 22515318,44789677,38715451,331043441,166148217,58252273,93132489,1818739,1742251,70030001,991761,411441,95445595,125412826,319059279,82897057,764162466,401374741,9282429,117020253,7368181,148263428,410352343,1751201,231790769,6428458,512922983,83213004,7315666,68235045,148885533,523798707,10581208,40717101,160986343,73753255,15674401,18851212,643233319,49541080,134337421,78804993,378602289,44206766,46641410,613031201,360148497,164755969,14572657,11766061,173642268,198160678,76833676,610236529,295000473,175230876,163801,353836441,63760953,46580941,55317859,1746027,270855625,16014241,53322425,265333977,143752477,272542171,47463529,50253521,589671356,195674941,60608063,462872329,39503569,205458733,24889004,162042481,27435229,124796012,162776727,59317051,129207601,430877881,48777701,7541748,147265,199204281,170259193,16813513,152269439,478389601,79627393,124265629,629791537,161291670,241053109,25692609,27829695,360179185,134249631,609445387,122494159,328984000,236192801,44183683,530585399,577344373,68244961,17651457,105450241,71088001,743001559,53786870,562873180,411291853,152496257,276928085,13769638,310260443,287365941,23747837,32025273,214913326,80492441,485376301,331882684,13215577,2889008,24646159,2149498,11504101,205793501,2698705,4897137,24818737,582857869,7941919,310688098,79585467,172970581,1716177,217420813,131912577,75404169,642401876,542918305,752545,43997427,4860813,5096221,315618409,577318873,291671065,296382659,55350091,27289435,33036325,197298269,516902417,28395481,1737737,481692589,383577188,58244176,94206706,235369,267173446,7875526,5356289,197097711,6303151,60013169,326064701,591606895,119263283,38892907,308446012,61730203,338629579,566464001,7342466,8605387,28332235,551899636,30425363,198323699,47097385,47054609,593531317,85031991,29548761,285005018,502436,339976151,20960992,514961833,404514007,337957879,34343695,128190496,131174275,65006950,98097548,480268636,110488037,959278,356630834,362506,43938118,217958629,440380551,58501953,605265809,3778198,330476131,416394406,438383049,0,22583013,153771751,355987971,222397085,3426954,57352174,281830744,392381731,118713376,540043201,211176049,2822563,48392961,66479021,97960810,80960661,267446809,6274049,82926061,127877641,182771773,358010427,175226521,82428529,228933331,29709421,17851087,54881713,11124030,408751353,45290113,120983375,47432361,265771603,29404311,23594013,363873297,6811901,137773633,233831464,207248150,32552501,203056801,74748601,271875766,3003550,529554781,10478395,172500085,410419297,526770246,21967681,31759827,410814690,521711601,324404895,480838004,90050779,47999451,348786761,46896455,51324463,45394561,54987290,262275775,51020056,14850825,16606859,256171697,444248201,164193022,361507724,38053315,4491007,315661189,949166,405153976,772398586,57585905,352134477,411940621| 49167298,261856177,153696207,47969215,359949115,173369645,180445232,420941123,188973498,308779021,409501995,1761501,5809441,91615309,14239513,25491588,1408945,163742525,1194303,477321671,34601851,65809641,11490571,93956977,16675788,239104516,90496381,1292237,35663761,573003216,306352534,678414947,343854986,378387361,312971956,166352965,28913309,92406529,181130041,16356601,131275789,783752069,23761843,41240305,192432549,159951130,146657599,309129301,71515327,230157217,148182217,747102,90752587,35841597,570987379,124522741,726055646,92642391,6821376,349029425,331141397,274185376,523431317,177734037,111806102,189374081,19104913,11129082,1675191,23927177,73733061,11062819,220059217,120882621,4581026,141461233,29522585,125669611,419553466,375034549,123220201,5810911,72663013,88270183,31343481,212567089,3443623,327889585,60090807,142695685,351590593,38656653,539745324,2214889,6084385,1662821,420759036,348328513,107356537,193274866,136862761,1859251,104326291,81364438,20922385,220515795,63797999,116499901,319487843,12829081,220279082,309447951,172637766,960681,538078801,112591766,14382866,627601,2458611,45446805,142295528,52843881,102990401,1535184,69586041,172030826,248119666,422010302,306318513,295642852,288264907,131782607,817720931,351604365,730087147,566167981,356894011,343017599,22412853,107171863,78712201,504735011,737563,148316190,13005501,61919757,1659763,2212961,213877441,162428417,37931941,355535238,709608133,143179530,10893751,111067861,12043873,517957185,506160902,3468381,874020509,191295425,33185993,328101271,386255017,396233211,144500621,43607633,452155897,273640927,29168025,485047023,24399649,213993017,220461913,228735703,60036396,379776099,221571376,131107705,90149377,204288901,235272458,313303279,73281521,242289637,13185733,65733683,500565637,305152177,16985995,124163340,117216399,36973613,5672269,20352658,478194,10816253,420092812,443567472,123662501,34327582,24802441,13506403,262879786,13351,163376965,78926329,113972599,38762029,57744217,154045068,71472217,427126,279744929,38256241,190002385,189873001,22583013,0,93067051,79376551,242676681,814254260,333210279,25554376,312146379,276447025,81500631,11666107,331301356,475792909,68565221,18627103,82551219,293870721,250543427,145871,371285377,33493457,121284073,504089197,36949651,3876913,477949816,25312741,1100864,331877898,221208307,62517393,21859009,42299639,144019201,27985777,30922202,63703082,565355560,31696246,332260989,321397276,174774097,137660356,194558529,75813649,30066901,307730202,28075365,27139680,744466279,111809711,844250912,82282432,360783751,373068337,165972605,41499855,345307215,74982636,551453688,207537109,353044831,132316845,194033761,495216317,12082141,346736853,36924256,653224663,38339217,64705236,367873441,29920261,16351471,270658,6197401,279560585,401757881,102417897,425253571,138097846| 592886971,533369635,565479801,161030269,330818086,18964681,724178513,9687049,173496088,358339201,487958743,315693113,18995809,235102923,201959002,257957597,61571201,288891193,273255743,210013207,169456051,13401241,100262155,8731411,3386889,163098113,60547501,41784343,49496081,19360078,261313903,44213105,94770013,21494042,79759054,95922590,74291129,20546177,30368824,83826387,174735629,86432941,295206726,634122781,93801767,31857789,125273919,289483015,166858959,519804460,191713281,228594637,102861156,54511571,144875776,29604745,632525163,387787291,95241463,493981008,692712258,235200169,313535809,209939073,49602435,87206109,254252062,6888916,79655821,191378188,49658513,27995130,384910231,481809409,338844251,55235661,56779069,23578849,300583193,15382975,834478331,418581249,44477662,646810368,23717069,252927493,99066001,394734929,44578871,181702101,58218304,2322569,111506877,99442126,69190957,680907697,1658561,798881149,576015589,384210949,133387645,398331897,54528425,192134033,297915553,3641779,745490401,107284007,115361776,100724338,198456701,14862789,206527063,14495624,268101226,7570379,152822062,244460371,188535229,66295846,194347336,425610001,107143033,626604,505612181,197520001,34327156,9719998,9693433,537237885,505796721,56146219,30862909,11818081,17344243,179299676,209354347,105777792,12948733,28030416,388011625,104318865,458161017,297605449,25173941,407852893,74291473,22560821,160328574,174027660,173003713,43648093,354006313,16831616,242811172,46922851,257719639,109250031,504339400,140140774,4518526,356799351,337991941,32253846,812761881,1346020,105623351,45041144,515783281,292208006,4576377,172891434,922465,18186785,205506753,394349501,206827616,67690099,27839241,12999925,14918176,418947824,83096113,358963201,288792456,95954005,28097011,52982272,345361528,1476042,167795551,144700753,166491297,579533329,407647351,99463121,41432049,387581447,51078639,1410865,21045553,174106501,8380226,532102109,3369565,17053821,50778862,145285648,54830873,210216592,513015257,23672231,36048751,31183991,717310,48036711,290988622,284612577,153771751,93067051,0,10513051,119769161,715204689,114576765,101113524,216977223,118874751,786073361,54044817,553080763,465400613,36914983,198331168,713378,9816517,101692385,3051721,206204439,149308099,150616651,411240129,201338489,211055461,192226716,43391851,386528309,4538899,404056261,775592067,22969164,277640998,500834665,232638160,141244101,454108290,465990361,211553211,52751265,12512001,55572336,477219100,82405081,51970861,130655053,123515676,61661541,477661225,490365101,474475051,711931595,29717143,587998081,721091191,351122041,16665496,6684001,26319876,4621189,320176963,31340386,13925721,42532687,5797243,122515933,10380217,95427267,8194733,3645468,158916721,136688836,368188119,3882152,347298942,143533216,143830094,197414422,393224791,108476385,5179948| 173547793,124377749,270030888,151002958,24655909,20094387,300186433,119631205,30966625,37595377,354363001,427759813,12744445,89018689,10180801,9874593,323754701,5124075,89401711,19900543,126981661,28984321,473954241,221339251,17817601,16235740,80713591,7140211,84344239,55648513,2087737,4988606,31948995,452284779,22862005,135438821,20840575,192020676,2738585,232563709,271508975,54229235,699671041,535210626,189105412,131598091,145744451,212241625,514902716,161133987,8386626,120456262,139315065,37095373,211564508,167663101,79217811,79133638,103188241,107782653,88421041,42631513,316483812,72293821,237322541,56128707,172417183,25452660,81938607,487429813,43358497,1310935,90730776,5471751,134942341,15619033,70595191,108759685,23765206,2005204,114626503,111892537,375134356,700530376,376829124,75585324,44821441,11244297,208562,77558413,123110941,15416963,81899645,21393528,323783521,32931551,125961433,79739905,12221095,1468041,231257,16490481,382448759,254149273,762473776,136177846,69361447,37634311,162028801,17938469,2084286,75376006,6021319,197173,8734398,75442482,73104545,4833676,15372182,67260303,387108321,581928526,7397831,142215697,113464529,137137297,285859437,330362287,199087993,38241413,148451854,1822141,71451017,110966437,561699359,63343471,124885728,731103178,537471929,832987156,62669787,170715806,165986945,20258227,76588305,278395951,15298561,331566649,297510375,81699505,5859217,31419883,158107,70062721,24334381,841155,292582051,30598961,1292381,1206841,404545,75027261,403008473,291489004,135241624,293607487,389789878,81899885,127285867,33555145,116123268,75805016,16576615,114980489,387133297,1519506,86575204,191524451,441004061,498600001,204534430,37931690,66971081,35669155,7475001,595300681,409703537,8766577,292253935,69040316,434256573,16832351,50266033,332718816,151143701,335342755,8092463,17768193,286650037,26926291,847153908,108000413,35174679,1813951,1322816,120782593,386094836,6107297,14348691,324659504,41104337,66066901,48877291,249548169,300441,54907439,2269541,57876175,355987971,79376551,10513051,0,534526587,9739501,124543326,24370711,264593603,111813190,6368269,6727123,358220065,142970093,36008519,33521643,742625469,22688907,146146353,325122445,326590894,381638405,457716809,23519761,266290795,447525537,107204803,401038198,109464343,74502331,22572486,313255766,222903471,306023941,31025551,61648351,4012751,46406737,69648325,548062823,4794381,3372691,21444453,28086430,428338274,7553747,264616795,316948185,6871320,89386825,248606833,42860501,248452312,77052730,59967415,360034991,355121335,376917745,105316241,182456767,376521103,221090195,343685803,255760935,123942863,290962945,134690321,30182204,671811739,131093626,23255128,20184061,51488207,522264249,2294917,789288781,79481781,313432318,13561496,161432931,166881194,194764813| 1449901,139303536,205842011,25711694,324743892,239008290,299328801,342698993,78161894,611712143,26343526,206709097,30750305,522488033,387403299,76852721,677720686,109812988,115051861,213127571,551979394,492378719,147861440,477536257,586321194,1777249,267799843,65477131,42826400,8729560,42196459,243154936,13382937,59272473,2125236,15030523,151653943,398345649,406217890,28474562,44042049,109436746,74670467,306887921,16782701,418036417,253627905,319899923,208266554,69664934,29766152,11698401,58375050,87192126,406053244,363618276,183456631,814633,288221653,464975161,396547441,119156801,112999195,8155665,356741056,21650311,127024001,35445151,3394147,436152545,63837784,11563231,157515751,134876347,325453493,7474969,439253083,220381723,9431600,330152464,544891092,217713882,140324911,2890945,27076401,78267505,193219525,107409037,7058585,137948609,197931477,44461879,6755313,488899939,2553699,138461313,48436624,51509017,122937352,309231469,10202203,337125897,431852,566623,231110566,121181661,676907955,39376897,367882726,91296206,263115755,104812961,56382721,97616060,126209508,34278916,214871716,377361061,22971689,13721449,237649457,299118080,19394038,203271131,304240567,1252021,214733813,1504031,651174685,252131745,109223251,24440977,265249463,12423761,361758123,378512567,219807804,33513481,88043163,138379190,377534264,3876417,19638817,163575777,94856269,113772901,372007959,191153681,184449294,465790401,32532067,34826036,465655105,703233559,4834870,304206491,31420799,15297669,105458020,216743077,60278401,9139457,11903329,182196753,331872261,412760762,507722586,311112200,124533488,426688949,331968661,94759939,161726007,159533305,170709243,114608215,42083549,142596247,6303265,280737111,4166361,723918430,274677921,332486713,47572581,158452213,183392377,13605313,15563521,428535234,8852097,309464401,697258231,132329543,492866343,305585137,694136169,789041980,67561201,50927449,582701185,82587471,24073113,333001551,20304817,715936321,7498319,234320001,2638871,621901921,450382241,123077431,210589765,816586408,712682692,35417903,238588801,9346779,222397085,242676681,119769161,534526587,0,617285833,238609746,105886171,17512288,101253991,20141056,330001804,10188645,86722547,108517301,235140571,11034901,18838331,32462371,3932157,27646893,70767313,5061307,5382531,17562051,73311875,161957590,216055461,8187166,226564361,9659629,8904520,89413651,84776251,281316401,24645068,325272585,262517893,87057433,114456171,126787516,709917267,343107212,6612226,66804977,40223664,91242943,185366148,305553481,209091391,717602025,65048411,158849611,54564865,258580243,503927971,31952461,15689836,54066544,378003601,439651361,25020997,315985365,551690817,110206465,15639121,663280483,390982659,7795063,50455495,120815137,332663409,8317441,593033,574080097,744997471,122586283,259484851,420859321,500862880,545122478,74001451| 64419073,354175435,151334021,307840554,94181561,782348865,22879366,39278461,677118001,530859601,43461481,82294114,7561274,723693,604911821,175531841,298150689,645076411,282084303,382890749,35854251,256016635,364788666,47967583,575511574,148858683,4747933,215637381,61349313,8477317,270868539,26178151,369355123,65068351,41222401,5461756,84748181,2223901,410026027,192603762,31732201,18283021,176437365,689615351,50228587,281583673,12500905,297584761,38607121,275426813,365614809,341628233,262893697,3349842,689153739,14509841,54644383,305830045,561798602,19753229,4837933,47761645,244884641,68726691,106084005,5603896,57146356,462454469,578009026,223031001,260646931,5540325,55887671,349469779,1308913,130739163,56583308,23743273,124301334,3619369,182176660,33600010,171105433,17271913,408603041,14107444,506506385,147751705,152694779,245649576,448334755,175772169,690620288,129098817,149476601,708119725,861020113,105928453,38540969,35808319,12581911,310975561,282359937,477591756,571527409,112526171,196541308,38868165,378323398,53167665,112790287,8576569,114367808,12393681,162419041,601141665,25640191,141567521,685612369,152145141,78254401,442370684,9431570,165658347,9079113,86750866,139473709,53945489,330866562,91407793,653100529,90552049,198268897,29485867,352887861,19744381,13584989,117145601,16356529,103078086,21564830,29070835,10125709,341363951,108469572,279047895,280951201,23986473,12866243,29171341,215614469,157755137,305123651,13632919,365977,454920301,500210845,2321887,216448051,25984841,29776579,117482000,290195225,711926901,46996457,262660763,549260009,33487649,57550711,95294538,27009164,90249976,260383811,33898216,231026881,128065473,1250887,2278755,62558377,13274899,40988481,91572781,196886119,2886841,485450949,1548087,107935524,320186561,363766852,31681147,387541324,223565107,498264221,391925945,147277729,472219573,9267391,257330563,10600288,30175603,19273822,4653313,28109293,44826553,442287121,69505799,112916442,84875035,303890455,213937593,41906497,15760625,334202239,466923367,89652031,2258653,355126645,422594917,3426954,814254260,715204689,9739501,617285833,0,79510289,67750936,14570268,108457966,103993813,114409367,1749871,473544550,339014145,692705633,471274447,69172321,23953639,394972105,99309169,584722216,310879681,75102154,222245033,53000281,31297085,73114429,766769,582039890,514797611,74964521,20873713,624708217,71285680,5439001,368441377,97662390,440840801,784202812,294800215,34076535,478996987,206849609,36260971,46530301,120192457,5475759,17098537,23117641,213988475,157943602,157661330,739290577,2613408,35659771,2916357,468873307,274883246,72313116,545873301,360197895,44180065,19590566,426643393,4043499,194925769,258034654,4095065,337757681,53552938,3690781,813162545,379816683,210274812,21933607,27337212,532022671,134930017,158039623,457746373,472930033| 151090801,155662993,382667761,70079989,4144555,33483529,78385861,3087736,630544129,405563706,57609185,347563910,185660209,209521159,546641164,46659889,51551681,27343471,67961671,327399901,104608584,12601857,12812017,305487391,1723045,332821633,523103011,65579582,718039909,225202253,41848201,507064971,164397897,18026221,560486372,147580885,206971524,18609527,598643505,7402739,10851037,426461531,334126416,134212411,7270561,9852466,108335449,8716780,36286552,376139676,214941025,176934997,345895831,56849629,721939,67050550,94728565,578891,10822073,46564309,107051671,191983593,263279002,3515401,1791901,18919425,226212799,404508101,438331172,127343425,348585213,1881601,6148697,282833474,552764455,54015001,6483131,32753956,1161186,316390146,21184241,253534024,699623,43022221,310841909,590441876,72145041,60749366,425934601,6734989,576893505,303655161,93198183,344290375,2624942,48954457,127024171,273224341,1140427,94464308,239413258,223666956,15805901,99996385,223291460,749870401,24792125,438276091,25259951,29763826,15281701,21426769,39019462,497401,30034783,447147731,140094557,28168526,533597945,154273681,256001,410360525,254509399,232619985,12903381,85875541,304147995,6682376,132784065,93835340,20759103,75355377,267348304,26962909,10153625,500110481,15936621,26560651,17312401,188448569,71184771,41567041,234052279,18797439,111338881,541661653,60128951,42853897,224990785,366363551,711363823,8967169,130741201,770609995,45777357,258772685,27689521,99322126,56947609,432349979,361470435,127010101,220884577,166768726,798763969,55879225,65108001,92114632,13943777,140736753,607710643,113237601,559937701,83730579,77735131,43454578,12021245,302790733,14058461,10701001,34501132,155195767,158553343,1649410,7813175,320615657,15070417,414881689,447567275,22747909,19091125,32243431,27288337,659512225,24944869,779492545,273928811,176672137,206312681,206021449,265338451,379155112,105239033,1066546,636117396,90427321,183454301,14925547,124425133,40562597,11987977,4602881,22015049,36215497,284564191,7859477,431835,304023061,57352174,333210279,114576765,124543326,238609746,79510289,0,427245793,3840266,9616751,32434716,39319867,124943925,49947301,270761,59446917,525546841,36401273,4857490,348887488,11787049,599112418,287004748,39488141,44298445,268789375,530443,478698895,242033201,242743969,35779342,48150937,484872671,311947780,387662001,35912494,239463001,262129801,225054085,453336376,109857553,6367963,26016075,177849502,204300760,45977441,29225911,321466894,381124657,133009,15553687,142532670,68803831,150966401,630645633,9692299,261440521,20622240,60492432,9900545,19317847,25173463,158466673,44516869,469579069,445758561,33541501,47760905,563036176,63945879,468456077,30211905,10623977,36104941,227848776,322843186,41067007,73140665,5827873,15132097,127332721,44857666| 160486516,122815141,2452055,63614123,70990107,236421070,275694371,143992717,313912981,2760673,184689856,223052215,415918093,279970705,108084406,4838901,138102625,722992285,354432797,101610280,35090641,1205929,36535361,78516871,62896,398021273,477994857,6267985,22341003,57913321,213107491,324142471,2901135,102725812,63540225,244161889,23494489,457608833,329705641,398946033,87045993,154996481,119661526,18727416,658887793,40243325,78444653,370241587,199147268,17221297,27073873,269473534,8511805,348697026,147168253,215132893,112000753,800437876,129487606,14127439,41075329,21433537,22100145,155392525,99845256,25539721,13206835,190400527,61868713,1248501,65276865,16441719,468015916,63782454,264943369,66865513,166737673,230845939,5123241,23745962,428219515,56463551,147512746,107878163,109561222,150393519,18954145,3548449,29919313,25795927,14274499,341099857,59039809,119590569,117224385,4433423,1815485,380973641,33318045,44194087,2653153,267412849,379179173,3148663,38284273,7481431,26667765,106889348,447702975,459810329,100777049,68884331,94923206,5528401,629427177,62279983,740539071,114119329,58858047,48267052,65612253,713303391,353517089,149337451,500802751,483746176,101370546,673384897,671055885,44823617,425540386,4004947,1516321,43312237,720544417,121001031,404799841,44470731,332385327,416830073,5533445,147740269,589596658,203495093,12711856,267175876,14021997,51645231,31151506,53825061,225924448,335913057,784204994,75715351,160724323,26767567,56294481,20287441,41404685,177342369,319258090,168181753,12393109,41985862,623265547,9905338,430270273,64949897,598283481,702041491,305625,1751239,343916363,15134653,127702551,27489211,100007937,399234261,652035033,29443703,922337,526766525,129528365,26680107,34139205,184463426,37948054,277515,82183999,151307431,154498273,242162007,516179189,9000769,524702328,711407841,21297915,26317630,469702505,53768177,15957565,29251406,25891713,225603649,3519922,148098225,34709724,76307838,26036452,28488125,3934163,436725601,161445471,254098294,14405161,478909531,39937033,505414651,281830744,25554376,101113524,24370711,105886171,67750936,427245793,0,11496574,162641665,144656083,42953170,577229185,331674585,67017221,42529943,230060905,293078722,7973616,44748222,92828465,67654897,72267091,447643035,11035361,288826183,456970521,44787373,634495681,49328707,33322161,4538119,21582761,566993945,79073489,147640451,12407035,7963866,237460177,299755699,638360221,59791721,164236287,764765456,14854035,236118466,80968621,5867033,93452566,26811331,433915203,16502074,540165201,244344601,138085009,118300846,132822889,154414967,169912837,1286711,110786197,469408399,163949083,495841,729695545,95303665,10185526,82006653,35209945,91334101,41746661,3052801,8010686,15216911,77616939,601941509,6560025,585259391,126619047,21938327,89746993,199262428| 71729029,422932608,5325508,571084049,3852185,176594097,144759241,292110811,218085590,9913426,682640955,324265891,494962111,42111889,328464295,127183159,198360307,773020799,57716751,336511333,44213173,547934585,213304321,81800781,41122297,232298092,41777398,17883692,70515895,546929821,249803033,230676151,136474807,885776,52687989,8898429,10127701,440054957,7707873,184772095,285590896,241172747,116873688,34190726,111526213,224708513,451741489,170089778,105563191,104107845,258802821,102743697,51669619,165312161,4378144,3019901,44795389,381560131,285056570,193903893,114852906,702927681,56832801,352056394,82954249,271943281,203492257,394277819,58902777,1717255,28657981,811760345,12991091,32222785,447494709,364066997,111116103,9134569,3975751,784692475,408922075,389708287,284948577,77656,369229764,13476178,31515055,19575499,2140381,529940899,215313153,170404801,216118717,57149053,49280221,3391051,296917069,347250196,59977945,243161479,77012599,28837187,353466857,439571357,69663265,523331,345327487,38187061,298153880,150677191,10664577,38582897,73868073,210364156,275851581,842208251,252857045,30797977,556475641,32725708,348774313,274235881,32801175,42832146,242348182,12220335,91176977,90084739,105500621,47114575,45570900,188176251,7484317,18124361,322467592,12678128,174524799,200215531,453148636,568893697,409022602,39679021,225799432,197132237,367919651,519662665,140679301,359056183,4251793,25378277,72885191,147684705,239831313,438190892,165658269,11488465,9769891,164442196,167450673,17059384,691684525,402850990,97896201,485504987,100631581,232898325,104407579,794724705,687328974,73105231,516157521,7241729,138352605,61889539,372690784,284019051,70745756,167915665,425217466,275504806,15004485,34557076,45729651,65154424,62934786,84644561,116230261,616780529,567908631,148298401,110275903,205447106,3072088,14451401,1373354,513668,114097400,558565717,150192669,340915476,357829715,25299737,16247284,244598509,7325441,90890389,109804097,458219221,7493817,33322758,148544561,694900841,531166231,88075217,33302375,678017001,8382313,49232421,392381731,312146379,216977223,264593603,17512288,14570268,3840266,11496574,0,263769121,812861,606377352,57369991,295103359,301919261,112362433,23527193,360000081,104239569,621566207,306075376,129402469,19635809,17757223,51577345,642552061,717162929,326503573,8781402,211549676,305573729,205655451,584883007,52986517,327144346,140584573,58750721,690176929,77549185,273185281,265773423,320612501,5072481,1389237,446204608,167415046,122060449,10931649,285392017,168346825,611701840,37546010,513179007,4335325,535259153,318021565,534262,537029296,7470649,66655147,11915492,4495249,116635996,45806922,424776934,793009757,6412663,39490478,30566817,137032020,81034385,126428920,296813592,76834121,18968843,609298701,40739326,27843593,427630321,141678461,1232245,262618753| 14496945,149395591,458276184,122158935,2354128,445033131,432055761,11676951,245726545,84771973,263177119,43033362,30389410,603623574,2877121,151424022,612562420,473084470,15330149,26259481,172239026,458958103,85773493,211995670,349361425,4838905,216732041,132193921,44379491,459355997,102044286,8915863,191958187,394446032,7072795,35704523,4925152,218982113,172586645,83087761,37182185,34126261,18958075,4322658,8774429,53431471,536341249,291449977,383138625,4006401,321741869,63546073,551111605,311485967,85598458,359282411,20553751,170334381,1040703,36499385,294888124,75386375,308227785,331738924,166622369,27661129,32442067,306369919,403647882,55600873,41317835,324547961,52195011,251908057,78683606,4768125,292952431,121504033,70350671,353454209,25271945,345897117,28299601,372666651,185059283,92690215,307867801,4028487,6717017,573936151,11558965,126582753,294928129,115595997,36785081,26744095,385864543,279444768,14887261,130276121,194706625,231253377,726112717,503584551,485259553,24561853,445107521,394515054,289463537,111253561,157152554,27020071,142226232,132548975,187624594,502522081,306779560,653590701,228506736,399554569,732756001,55420816,94444201,359901,3694951,150957045,411358222,295109329,78216203,294898081,359329873,264860413,87600868,639626142,342555889,25822594,247879252,225254596,14129810,628770676,14907451,70638581,33347989,144736264,73979757,230864065,1406965,64381327,433278925,263385295,361222998,52138969,190031557,1038038,407177221,4850474,577829046,359444577,5245183,910741,47406327,47592287,44954626,583711151,9218523,98001958,36354241,207860377,490789489,350778217,5928793,123732028,404870488,454534247,216549026,155919457,259263019,70154173,332704718,398583169,324860977,61651259,86418480,123028621,75390001,149249101,1847595,147946101,9426295,29352913,742449491,69839551,165225727,157933798,21413107,39289797,313621201,47007569,47445685,3180857,310664257,89775874,576938467,35397761,43896448,29488906,339844009,261603385,8437521,170276204,613044511,58440983,33584773,200517481,40907925,1531525,96060961,485508541,118713376,276447025,118874751,111813190,101253991,108457966,9616751,162641665,263769121,0,263157961,631706753,6186573,16486241,202705441,258747989,11435876,195951745,530316927,27598726,1548886,663809329,254922757,816273921,42996535,301744951,249002787,330147335,498378997,417249823,703780353,294608800,262527805,142744244,102654816,6574481,195498515,68510052,1943407,129235901,5189101,31232266,72818523,384733053,344916475,84437925,144660958,947326,284899,320561792,706650561,242125909,64012890,43797823,254179186,648133586,134660893,39369565,20771740,37423157,10851499,40476745,14315721,141465345,138599241,40129771,70381141,27092675,98299021,14521417,92190015,6633358,107065960,49302021,33268145,3907681,7479529,220305,48358297,917663,371535262,168059695| 408869137,8815555,79598263,464962733,75169739,434642777,10596185,131543876,16325437,60004201,17570005,274742938,161373734,232762524,145045906,499602237,603926857,59072801,20742721,2253453,29796613,159944671,267968149,249386365,68110407,55840673,431730951,347043885,70092751,144025489,7480075,282674551,8737351,292647403,344611125,8006857,43768524,16140001,377326081,73791665,16038853,154317451,205651961,208520331,59371929,134507822,844352161,123449185,417201523,78000027,36169957,154407511,162094087,395041,5341569,10249526,233582273,270242065,405641665,26384531,228684511,364939849,120907821,568606436,70816394,79654961,235153843,151011001,24419833,22673985,6247081,4842373,86162041,762428481,165046465,99911709,47072701,642898351,54458713,818914650,648452645,232226286,49237531,181717291,11362729,109202449,470945281,240050329,68329171,25918543,2560411,19517617,171840001,151551163,405188407,62434309,19453246,222768751,138210099,9823402,248802761,243825080,729207457,863294529,237881068,451437505,2053717,72844065,260018821,272291265,53364571,142635099,469567121,15219761,166966959,10496483,20455201,408244301,54090379,46941401,298915231,23100163,1226889,514089841,160587945,353004601,816710842,86904097,572536351,471136553,497864171,11727080,200458481,318880741,4093888,862588042,6739294,20788909,52357820,10439851,140616967,316036423,123844795,54946191,314286805,224723269,22644732,87616145,328002981,20929226,477203140,49278263,253055505,29033911,433277179,122705007,146313136,616935473,23590856,123874297,485054347,146982421,151261903,17023711,22992047,24656997,11031201,119234371,14222755,171146469,11674171,3482791,117942539,770635195,56617275,177055426,125543001,194959492,31926441,38693815,69196843,12970321,9832519,1410253,113781751,438823947,242140507,3086726,738386636,177961600,52095093,34216121,658031713,615659129,352714726,438335001,250540961,39768597,86452241,297597385,622545013,22358260,225303570,479797011,29444767,394734313,331032261,228659553,81747843,13428626,11909107,20000077,26680415,10037281,203533311,757778113,24145135,35658733,540043201,81500631,786073361,6368269,20141056,103993813,32434716,144656083,812861,263157961,0,322721743,312401713,75924777,72541775,94896241,24420473,17620023,563571353,107139051,15224191,126234508,1275851,531102939,32306597,17632495,52771738,345804995,119111451,38179366,1798525,117460630,418538479,142784599,714823588,123468893,478273639,2943157,560099137,413994336,238944949,23539458,23974966,8441797,73167577,22522801,19627876,146601001,246506886,565589626,3613457,302042897,613099378,1737856,269438321,84278533,44935663,124675201,589809793,86920133,58660694,478948240,377569627,491391448,59344468,288195629,334299505,70951276,258888441,117681498,184217649,20099881,240148291,12087801,35541725,2952145,25936065,27599267,10794065,203599463,572769261,142816422| 120182931,3169819,761646845,267247381,688493,69757469,43519576,544141573,106170393,174135277,24803732,251444689,20307871,233711451,3872331,35095555,3085951,185266517,10421321,386773291,17300641,122207103,31511701,513174626,123381161,92361519,107315161,2445808,137847984,31088273,30282883,189149401,137994556,56783537,1906432,74747573,148162586,129309859,635325161,207379668,124825441,64841659,298158833,198947687,26949140,365309761,38184841,46028641,36917521,11247526,74744854,656013723,174578537,29932981,68722171,275945089,429850165,385333420,141128501,110463751,115152829,84082321,309695023,19388486,535751074,18465063,43127881,393528355,6356441,745589356,164685721,444626435,121736161,52261217,552474616,172286773,355301885,31777201,389090578,330521653,686181038,62237701,539974946,10661321,475269131,378300651,1755661,232679513,117778924,368392450,269325352,281749601,137120229,704599393,96088078,14873909,201005770,320559583,252066331,231571246,161858493,384098281,37380421,113628526,362756361,13511386,17763745,753603166,6595546,303012881,110631985,373624385,23630257,360157921,26045761,11503185,332381761,23586315,16057681,6402215,9783192,14634907,30487486,10647715,16362949,324240073,429366601,33096173,442107306,530893315,396644620,11172617,22492701,115068141,10752297,89944197,493584688,109274185,518149291,219911990,377995233,32227841,412877191,481046945,128677905,213074541,4323748,152777271,279076441,683931263,52745113,64158574,172107573,30147193,264299764,498255402,128935937,43120711,466647601,521612107,269536709,36565031,20504734,279908299,41421402,220576828,16003351,29404633,845876851,165584251,131117021,563280961,491626273,13620031,188301841,4272265,5486789,173500041,4186757,2856177,47190130,47941944,31488445,203799277,764735172,550617778,668363039,3202231,609319089,4527909,101930016,364041247,86901943,537744049,569897921,30311193,120505113,573105781,53018639,92178249,18280649,9611051,236486077,65282405,90644311,398591065,92497608,25227136,3161941,3927601,15283681,720506389,85358489,12768267,408167590,583574069,658268909,526983116,211176049,11666107,54044817,6727123,330001804,114409367,39319867,42953170,606377352,631706753,322721743,0,202855017,508392086,178238689,210623752,1510986,343110196,63656383,16681545,677037241,238633921,691369426,107274289,21732801,435668577,164126257,212379071,569893633,320795201,473560156,27567940,43035273,58719613,30381767,2180366,4696241,276657025,111105841,521676401,43613854,48005941,101150270,82340987,800205561,7628260,641021018,26078341,421070446,369374071,594905179,537881455,601293601,670555481,115591859,222352837,108249793,66783169,43372096,222836354,154620951,41898669,736743187,119686427,503033971,87876513,36329646,30558317,676718553,226739715,331777932,7150881,6890001,660646497,640722348,43770777,32838334,11363536,24925676,87605335,18378457,112879713| 27490739,696581269,129189394,32533976,475400449,31592857,8489041,381144478,725274751,556546196,14335696,184067159,6469521,99539587,56732596,14226417,231748705,61937569,535222465,25820893,345765005,318867633,42756055,254708476,378633877,9686881,49744795,448202497,32801050,662099166,124086316,11974681,4661665,200365913,254714721,329513125,29236635,14292029,296339099,39736821,148759213,66614309,6349869,535323376,97498311,52964257,255764620,26558629,684990586,4770711,98712289,108154757,30085261,72037057,157180546,214843525,87232027,21555892,221989366,116502689,97604674,282763891,22714483,241333048,19143297,644215201,31352355,475001857,304717897,346133451,54949117,371162275,297872989,391828839,385849537,3519712,291017665,146692720,123498915,142923889,41993503,479197650,160365541,182675460,358926,153626712,609426021,42323649,35422407,109615255,603789187,439035781,498639901,324640756,17109865,486149676,33368644,354106915,521476456,445845401,90585955,50930857,468551769,597772120,8027881,98806249,30613276,448876207,191516001,261628273,533313996,58636501,693731473,43864897,6526171,58841237,5449831,52171189,180931563,47593984,59276057,1774243,438137050,100977220,361254161,63597821,176277291,965941,369269616,166471417,9152109,64669711,148872351,650545561,195354514,117584921,200757353,209515276,12188276,627557356,360071545,644661489,583591571,107297991,57342209,454384873,186235641,502069569,32592806,17064737,364631125,95190753,16313116,171199745,17322577,59347135,4709836,114456276,10830537,286287905,352485073,291215101,13296076,635333626,294270467,461741355,23784271,203802019,152117761,21855640,234042741,162940640,67352097,139869861,393868489,158814605,342978901,304603783,130398990,14856136,93433257,82425051,479222549,6678441,20298481,245582121,5661199,503477794,273038956,218254961,36717481,324377437,27805771,220959847,430732065,30455696,6874809,558737751,125150557,234316969,736438174,36682185,91927549,1860139,334292861,11460697,295302245,466300243,25675588,48131489,214818215,23549911,228130961,19817359,253555291,297907,9316129,134112871,2822563,331301356,553080763,358220065,10188645,1749871,124943925,577229185,57369991,6186573,312401713,202855017,0,12489203,578868751,141802885,50194480,327658615,57519553,652949454,86523488,88032646,214905956,31200697,226436289,253913053,154240714,165475590,45401357,244577539,409633366,139845801,112804343,83892510,379460656,765484831,412716824,202813986,273294433,30969346,82429621,279521926,174217,83093978,391620529,18107921,102111501,141328801,16542553,518383321,908049,68717689,38489078,408242503,50176328,20727289,248925313,781430353,109021174,355511159,200511579,545519800,28184976,65260651,115167025,69867526,286923429,20571792,77992637,73989742,500063201,275421601,410376441,10224130,10636021,86614777,66952315,526147306,293001667,333209581,139785417,211201756| 66296971,1264981,73484011,123474458,304064857,569371931,10978171,103985479,65037047,63608833,26868450,109701757,238731481,314064193,16843099,71019001,48197731,416289493,197944825,18084049,13715177,23578197,315401481,818646473,245598281,31876906,26043191,64591204,611493361,29662893,6231056,47124428,37698233,206012501,744621873,266245468,38356309,253621761,1069993,434716239,279324305,7265545,660627729,12843017,296672776,24551801,159251,651719914,268969549,10623526,36727681,84595582,30040917,544945,27822881,370577329,312192765,36941477,23970101,538060961,21320919,303462586,106114051,359385853,296489966,52275631,125858526,2916145,249171610,103737721,126674097,144754549,49558177,159527127,60650695,76687326,21958067,87086377,152128211,191763019,264925753,293219101,219772393,96142949,60345377,377787687,223474888,167718209,791241949,21189937,46935673,7694890,409940274,192002945,42663167,150111541,4897691,243586393,58212085,43295290,246125982,112293587,500330529,494726761,159681273,93698541,123976513,76460941,387330945,372706601,34098929,694962887,9589035,26948482,153666129,373504741,276702312,91062493,168082433,46573639,369156742,250555681,655253655,6136705,356864068,88556837,113288261,334516816,64920046,253527756,197522009,53320416,340020225,133991701,106714939,51911741,3614601,257247103,4812949,474760819,38839421,62685969,395453323,30255559,4496001,7566633,479159731,713933273,524030568,180581941,84791643,119068816,1845536,161494503,26712631,48660352,88599680,250290353,286661035,172049060,56747671,462376776,123735960,434507477,263872742,242714971,86798569,14077911,1806655,32497617,72641721,27634145,15890174,18952093,40737968,18627126,62819692,58621645,12606725,411138785,7809351,126577051,49957171,2573551,60649889,431295222,208031559,336710159,565524755,185831981,13415401,69869872,515178929,6451876,289390141,148019629,12003751,454040443,23052021,23740678,365966105,58261841,670151,362132863,107374688,64709476,240845214,73432801,709686101,28482725,46257471,32488469,5642821,390616129,719952745,6471673,186930451,49792717,48392961,475792909,465400613,142970093,86722547,473544550,49947301,331674585,295103359,16486241,75924777,508392086,12489203,0,448518193,48653344,310447354,128802421,65068381,86817602,235608799,156840614,8665021,58879021,27760753,48302993,512470466,16905042,64798637,3192001,17916610,13983417,474031881,23270738,35691843,83700175,351073633,85291942,18056011,6491579,562795,58168751,83634121,578335045,193126227,460842921,11405818,271707217,546090411,432410047,569921239,726429813,10767937,822997453,5424673,418210438,133958133,26329381,328459319,584653315,163673461,261306001,35130229,347721803,58986505,40281,5034995,237173011,259818782,326418089,65606966,238057567,28431586,219621113,32189972,259302457,85176937,179770877,110146177,456549633,76459027,472011707| 56867435,47700601,5090171,55983258,32261365,18635485,10409561,379778709,162699949,164831041,300879916,730596417,250587757,393349737,48254956,119829828,329881231,2783215,120550201,2089495,177418444,104892679,365107930,18923404,107241,6285258,188237533,46776939,28299799,20193861,667674276,124545433,358565992,2842354,20603969,182090811,2691118,216011125,8849271,23949045,380892341,113580813,96569029,28060309,112335837,5694441,4429861,107546689,4083265,306408979,317613566,82909029,83452741,255086641,14712958,31715793,156776593,525958251,13752481,44439640,415947841,2060851,26291766,9434941,162971893,20902962,18870409,15675001,403190353,211590922,147445256,277065,635040478,623908325,3983903,21499437,499585222,224609977,419461255,1655438,332401420,322994260,442227317,185458249,4287331,557168503,285494080,12715283,208093901,52922563,18653689,303493785,52997249,98149206,366760759,193204325,544659577,192994164,384294811,414127803,258239641,9631711,41199391,333144173,533737,113401837,637768528,7166881,20741145,626101569,130155690,395439654,3474733,408752389,15584119,616661690,26297187,540368046,336201706,117945712,170683635,330553086,191459755,50349577,55248201,39589725,175645009,18551069,537491738,166688545,272807120,53577551,9468055,18934774,20344701,243366957,23762697,449342173,153397279,325538689,141776823,86763607,180341344,44365993,170527375,73431439,469517581,622564165,293467036,18999240,310235501,491165714,29603998,522293495,30781697,79179553,56713567,34147561,373284002,480929509,128317816,327025373,548421529,7852481,35524748,26056801,10368606,12367580,242653507,28369657,266534530,71592169,397918977,8200393,13472461,332766671,634218481,31911643,88619882,55822001,9100628,47515747,24598510,1174123,16489845,504298865,17724715,653595196,4517240,94810177,178680808,18933376,180404437,136881361,45441009,686255721,16772521,366180725,181602233,695298673,155321011,353847265,66368017,60277441,434870101,284140781,58951396,1879061,57075838,2776385,7136560,618906799,166784853,432131155,1909900,191370565,115270429,268904053,66479021,68565221,36914983,36008519,108517301,339014145,270761,67017221,301919261,202705441,72541775,178238689,578868751,448518193,0,143088289,4259536,106564857,618154801,7086421,467729939,141342111,415499785,3854683,79453936,508475901,22437033,222895945,362398129,30894799,1468126,364617635,211721815,221451361,306631209,5280391,199968217,2072214,53500531,740754042,50251909,96611702,112991143,3625987,308962611,4527379,384156689,32736519,258785154,173619202,36764729,224748919,55958145,4627,4631569,310225345,33926066,15037495,8011795,95637331,207409789,132043159,693368001,179501057,3890433,76850497,508850901,506405251,34779727,53934314,114320301,99392843,64156051,313007714,395828079,242533353,231393481,385418121,15664456,73031806,185793375,141444801| 134823081,30228673,17372161,268885651,275278015,78026105,451324459,78638509,113052673,177903121,152823097,19005729,56087011,466516606,132658345,231697094,243002998,7512982,280120307,114403288,337439311,10417980,426256097,522756937,267870625,483117791,91318303,285890045,693246787,18033751,13035815,449300710,75007309,61369516,154617089,740253385,7411801,6182387,11298211,169039273,64280210,2654101,225244141,1240321,309420197,197342784,128053211,388769475,25883793,673960778,19725766,693111266,421247025,21782039,2886281,285433071,123413851,223343281,423654301,434333041,497908511,137873241,401229358,794292469,3051673,354508441,828376668,1086296,435519137,783184501,47884801,589370293,295565721,41843939,34405801,349602797,4827505,270534821,28677901,234563516,702613636,28701641,182958621,12055620,366008581,30326794,541106644,1568801,51619801,229621,171366581,428932366,245415436,129132043,9358285,72014365,75271189,42304328,3057865,224265343,45100441,4690738,116580493,451530745,668435859,26284789,530236871,4650101,426929297,248350741,331497684,455801489,164631524,29651883,166751833,102697357,1651681,90306635,40227214,27446287,9203456,51924247,209778907,591091,34982641,401923626,135440131,707157880,401447633,45050886,540414678,494392153,7067119,241256959,50740381,8032402,21468093,453662392,17173443,301579526,195360841,346723903,26177635,70471125,477936483,28686721,4291168,207884293,68709741,86824856,43488985,241813009,144806136,73767829,15263145,47780201,108390325,92126170,244511167,687187453,793827217,47968521,29730565,838476343,235234426,768992809,10703921,99995491,158512966,506113441,216082216,2433227,117025016,224662441,8016274,54052002,386322115,77375981,288957649,241433039,318931805,40936719,72920601,472928041,4494955,59798305,2808301,49067026,532963913,431311651,3711151,194675505,18233870,479621997,124555509,19543101,325863188,582640601,22743682,41478807,217619971,341684974,299056555,2889148,27326521,304555681,118038724,102925974,9281333,207601228,514376821,117911185,171961681,586551925,6298273,546628291,207951407,8903353,97960810,18627103,198331168,33521643,235140571,692705633,59446917,42529943,112362433,258747989,94896241,210623752,141802885,48653344,143088289,0,22230537,184370129,276557710,10123660,204946257,84558902,249453604,698290965,3264769,176404501,39095921,544722301,3629326,48494057,13479361,46329867,41301617,310991539,70959376,33213601,572376688,374346493,425233441,298592463,275057554,66287853,323417545,164456876,131647961,174263992,148616767,830218276,333385045,858481,250489722,2016526,243743515,210105001,471911201,687266861,804344717,310175861,345565,34795013,75072040,5321218,2032189,612114049,63056103,55806793,64925373,686339165,157437613,6709306,56030929,30546377,36176304,139792551,130914430,163302607,1695925,10643859,12071251,41864105,67566361,117351201| 16078252,23101780,153690551,189977827,258392737,77136241,3635077,86599726,26878094,336275180,739950448,394533405,26055751,269915641,338783401,2965799,694176232,495034129,452981971,280915356,24723871,91932415,128114101,168892417,202917919,50088656,71123513,63718929,109821953,222311363,85578041,24570579,273858225,112069171,41114249,43754932,17087715,39389239,364119036,314442099,2454057,938476,154171169,12275121,25474713,110256113,222574871,2760733,197515275,29344436,135127151,145035331,407769814,60644277,22353121,3463426,136239821,414444304,418805905,10064818,42141705,9896251,9284426,96479137,48824253,24569469,491759533,64124411,7666673,77967033,365499685,44169217,275827237,50506897,515819233,128636839,5343537,122578273,139739721,134968969,28765045,113004613,17265529,94477912,127380481,19072183,298287256,68092705,556152417,43827701,576383741,117819481,524287501,72153907,41947401,9382537,118954189,513970,537101881,20819415,44834269,516214295,6840841,300647041,2959633,705037906,172092325,822334171,219927105,85349,289993012,90473358,13374841,41023555,17686048,176156245,244669972,36304569,843895129,368159701,4843257,18707062,61174026,173116441,4503632,4555745,611228861,267964093,39793811,10608705,4859065,367892266,300540545,549755293,451268539,347229190,413816397,228616726,28223911,14327509,216460176,253197953,314715337,100322589,134541656,5426150,40517071,193787842,14741839,56885825,22334131,65227481,734319,25439551,292682161,79616851,529258213,38295835,333300507,488909092,19562575,28818610,31600780,4961601,124194071,170025937,60340456,111504441,199382041,497070289,172937469,659631005,547615729,1345417,314700401,547602165,35772099,132226642,167739001,284547457,664259689,120630601,163776331,152044971,2401285,51227734,52315498,132445153,318955794,61992405,725439628,50251936,104495841,189735976,137448775,352718001,129499709,687051597,39218869,579249766,40697361,233749795,8282887,125705416,101531277,63309476,353703231,178790965,181257721,107096883,352950657,11849293,19131427,17577071,253331965,488048233,93135481,381548776,80960661,82551219,713378,742625469,11034901,471274447,525546841,230060905,23527193,11435876,24420473,1510986,50194480,310447354,4259536,22230537,0,37998773,122939138,20126527,128845855,14619970,461493847,98216119,232633028,60323719,5884957,7737898,368931547,252729881,91508249,7014239,706353005,11287,14638021,604616203,167547629,6203129,603925569,174107905,7252405,1854681,277390147,17885355,66457801,398114110,140230364,95068263,23364375,134731627,64121751,59543938,663678685,9410597,44956507,432183313,276416941,175354777,287289881,607467070,301622336,457975976,175300021,138339745,59562321,86487886,53080617,323318065,37519921,2663242,281647756,325358111,1234726,495393924,25505377,6004951,3985659,326775355,66031081,8510155,400162603,91398451| 64963671,10050481,648480244,376466701,101109466,276430529,27125151,12315900,524227945,91366593,91259851,269067988,23831353,66980026,192084202,75589309,247276801,115555867,52925006,14582851,25037416,240576689,68293,14932593,124016080,187850707,104538610,2815681,543633379,1157801,42742001,61461505,321927074,93757329,133363701,182854918,621892745,10851254,261751105,334667857,11579877,538414501,33288721,17915428,251211241,142515061,98282167,140982871,29948951,147193875,3711847,33546666,70739783,97139721,620917303,367026427,117052917,31665466,21317905,358799224,8355181,88431090,8833861,280176061,1346346,4714546,90428251,497236321,181661713,585208081,681633221,32597907,266052826,168463729,4960033,165259647,541696081,150270676,348674425,717538844,54202259,10108519,139842751,23868118,266104603,155148688,144145207,763617,29030340,368439553,576769414,309517456,13358861,175098320,150661833,843736951,14318095,58636418,8475435,97984846,204685288,18638257,7328157,22998298,4782861,53845804,507496,19426088,157941391,48655537,207014536,54830305,73656507,234816247,101107526,40393681,6623581,51526140,39258866,523317403,43797601,34643233,528370993,24383773,29982703,3057469,179875512,80632543,237378898,78790861,238577701,578287435,143417041,482729465,11890167,223434886,982593,60762113,826574425,137335758,90587575,736889167,232191303,8406259,170065890,99698756,40131523,3328502,29118561,77277979,111666421,346600877,18383429,99166289,167843215,562322773,463342617,415977409,353693745,91612729,6185791,361781382,405755851,27253409,272826769,121590724,13965436,544772291,88783909,128981273,483633291,140661761,429025,335902027,72897384,559222513,160044625,16308419,174777346,568532605,70921005,217376313,9052443,59687121,263926801,94109377,156508591,15291993,95065297,156185801,646426977,1919269,553680821,118769259,60683192,5564072,43350781,179844591,22342476,164670481,162320599,168654431,196293345,448488481,219089011,601726101,12931326,34829607,2277881,117917427,30909309,217281616,19207519,303436571,10576501,498956827,125440485,134226775,267446809,293870721,9816517,22688907,18838331,69172321,36401273,293078722,360000081,195951745,17620023,343110196,327658615,128802421,106564857,184370129,37998773,0,510085249,73839473,20640730,398304241,468782953,52418645,122298674,13146603,570307271,237832466,77638385,72142659,4981537,329804497,35352461,579501857,354639355,21526237,288553264,97764732,5993113,56702768,731697409,26328121,23818513,25505523,43327926,380467153,99392262,142047445,82529041,11335845,125295754,292561,40070361,179702764,165365011,821098334,112379873,1654689,256912291,244899041,280992241,435408058,36037247,299178895,351459001,86833553,33526772,71651355,15736465,685134985,57384041,148405466,2946241,403000237,799424,30808961,17976889,109546291,36175921,54336934,29221081,2969323| 74498169,538157244,24014767,163156184,65758785,323922791,14520506,433203747,632084011,106028917,32619873,6628966,92482432,371365561,112441,445306915,304375643,22422597,14364400,343236206,195316961,303949101,424027040,401539321,181010754,664465419,161040898,3108772,712375201,566879576,27496202,5102659,58231074,68186881,105798847,551810269,1451695,695701531,121965454,96365746,160076676,16217736,365534000,17431887,21290177,539065729,70878589,126934384,47585231,221093501,712505431,18494911,3236550,39664149,103528081,10735847,306562501,760577269,19614365,2717357,12886871,145367574,216437629,10262552,36475264,76995307,185824039,303296593,476256376,54949977,327060605,49655278,241303789,27577662,142908376,44079974,653366741,24248141,36451010,932825,8408596,3137401,612741466,39013222,47385137,220632151,223276813,228509581,147975889,98841535,1616956,733493898,47819080,233741985,5336001,368902381,31640169,14870847,172513693,89413075,104791216,206694775,47724067,355905541,205030265,103596941,141868,13825411,347429953,64387009,339385969,186390721,291131716,3247027,48857476,23782054,8996995,46469305,45041416,625263201,401496362,63451805,88410561,41389651,12032034,190024705,550307759,670773031,357279601,1955599,24476635,43916157,35589291,19901876,287765375,242109703,195150409,545627751,100605559,123562231,118752673,63423487,46087826,12052426,14275567,601690981,452508033,70213881,175698426,48641172,11988355,628313765,57371086,169725876,1289432,37866529,370398418,12721801,181485481,118842705,2162557,243941761,65472766,624971265,55537,146946829,34976161,199012759,72671817,351482881,110184011,5156293,46082317,152069775,56429681,199076455,8591335,236246761,181707584,16842199,188136433,67775975,3549441,4316586,21896551,185689201,53776441,196954646,251084986,227512937,4923151,107307801,402432031,655707693,440808085,2186569,578869201,5648893,84636978,893376,36986541,20656117,2415556,38857981,17683073,616366081,258509798,214269665,2686321,512206145,44356903,118224457,73312800,266402037,7011462,534282211,71903107,35905,6274049,250543427,101692385,146146353,32462371,23953639,4857490,7973616,104239569,530316927,563571353,63656383,57519553,65068381,618154801,276557710,122939138,510085249,0,156649221,53198230,411256495,14275367,13849381,44940729,26465609,135967871,292147857,36828694,202073089,47073805,19939804,392630080,13468417,226497041,396009697,32022586,243050327,69260881,455456305,371345321,558969351,6720673,35761592,33840844,206593266,227624211,111604417,172283161,26881456,133830005,429534363,414138791,70069051,31996405,838265996,189191315,136002362,619177153,166626589,132420055,47754,2129541,377050141,713410753,224937441,16188931,97765261,156554326,197138377,5791471,486875836,55336276,14903449,74649169,14950585,302059745,257625413,56056126,504596301,245636495,99142189| 210139801,376519687,55871443,2895621,28951635,99131851,10986795,1771162,9728161,394272671,4495876,438239026,274633031,252177683,461399653,441367801,573776521,673312081,49909519,73474014,432847084,484747063,623839826,65681193,50955346,129138976,142783411,90022909,215254251,758890105,3314955,85464721,209521865,188884397,601053643,103917763,41898626,4964425,35866634,8767793,20895455,5928196,1025151,114562927,24154426,306794853,31850633,847723507,4445551,177227506,884675661,114518201,197767300,492869287,199360251,93943063,566465353,7971757,443469786,710151905,114358021,947721,3188647,282530821,24622697,729214501,440999867,738698881,463614061,1527553,199010995,23800141,217975021,127239763,578633019,126547993,4813633,12760762,413538731,211878976,34117749,43398655,307920457,102671604,4097837,267618436,20090326,1712341,507788590,94060765,124087221,35023696,14824309,2254833,97132927,356610545,59451035,100900038,47033234,10575421,258305585,38427897,35746131,10772884,38757881,266003557,585227137,1154845,36675601,448161855,561521555,5328961,283377291,379776216,22769673,295184278,87849007,69653746,348081427,75971197,141045364,119531661,79875731,99436984,171477881,166530123,141732172,5117779,349546745,46930379,1967883,521755725,307022334,279533983,421688,201624809,232419171,1133735,286353297,55385381,7798316,8892512,16076061,845324911,11562156,578796783,242309761,56729353,41529376,67214386,5256780,324751141,822777735,8434405,70975241,124561589,341611738,9028905,1346759,513190693,34783813,459799768,12626127,269755014,120596169,10318253,168452537,441786073,88411527,332738485,458201750,81385781,67385488,457785681,179203529,130936366,32987429,82160321,28824769,318616891,13185745,209134171,6853771,100322594,723239053,128685,12045334,343970401,51234593,61253611,472350033,716306053,164229688,71226567,118751887,952281,37437981,30110125,28916371,30993907,248922297,808843393,57267205,5054521,194092951,111704638,30449653,206473267,14836305,245613629,39463264,139768577,20902905,48045928,219133663,84200679,51029998,30821163,82926061,145871,3051721,325122445,3932157,394972105,348887488,44748222,621566207,27598726,107139051,16681545,652949454,86817602,7086421,10123660,20126527,73839473,156649221,0,21714969,14268641,413194937,70993990,33527737,29826733,233047777,487115326,380980041,74684606,41408431,165813148,319191601,223568505,2302507,76897841,212893651,717776369,4250961,18918851,31009295,78583641,430411720,16752529,315471737,11785852,1479633,13766813,650130339,279984727,475580931,111726808,391510693,339424405,27144415,138884167,30167023,63320161,535524273,14298466,286996203,208070956,46033401,624140417,598980537,54696481,619554475,347479493,137628629,102242473,371783161,418807126,151221996,576920551,6152711,232906454,734648801,486892001,520097249,384611689,47160557,14805871| 492721273,344672303,181233559,32878681,16868545,338203231,5065303,94116457,300391984,67784633,133432777,810342673,3088066,633805811,230959746,130963461,589408231,513912169,1792465,94247794,31935674,205086566,84502492,279884593,43782985,10560129,283935444,11025001,171168664,162450137,177842530,21159517,9147749,95723126,46288768,50933039,74481667,97486533,90708593,56697301,317654485,358571071,239626861,522186211,4576127,115041039,360618885,248492393,389026153,181263898,552640965,198670005,144232009,106680363,342775837,491465197,119805385,139590241,80440161,47943117,3087361,73614906,26377529,25656643,130155229,91601751,25891669,332156566,19115554,406838248,12749725,226237865,360678980,348285332,61745545,5836705,347748865,20706515,29322649,26609181,144388612,3720227,223870063,1862048,583011801,478706707,50989329,2151710,20725921,39923401,234025243,440593608,531230089,20277601,644930719,353083365,274892851,597161037,90908401,108041570,3228720,46459841,200471639,387232321,199985341,25482743,475565897,72671911,60775760,257901031,133955961,177043651,354274441,7045519,78125867,46436658,257233249,3138003,771886329,255036783,320908501,45034624,101686798,244460413,327844837,484735765,147989913,217587829,31056481,39105760,6873056,792559931,649972,46310881,674942269,47631931,21050221,307713761,87733348,519226861,640852870,24613429,346964661,32394979,342862097,77911137,92010941,32446701,18964526,141164465,206919445,669466459,245185274,105604604,222740321,240051802,23518652,60798281,30112006,120426725,553314308,4376331,472428975,115194866,3022385,49421665,158726893,390144861,25026115,186649303,557582741,19684061,312925249,102817153,75993897,55425597,6604543,660254079,753440086,38618209,391871617,134898481,24940849,388794750,1735584,69671253,5610859,451781347,245132515,641524001,127869756,159156804,14154293,72847191,399803633,64099177,92248498,31635845,24433643,39425305,669130753,50155975,60492457,32639419,362096248,352291963,132211942,302775361,224220593,158781187,17195941,15954115,290745157,257833963,7706582,145811017,126509482,7582971,127877641,371285377,206204439,326590894,27646893,99309169,11787049,92828465,306075376,1548886,15224191,677037241,86523488,235608799,467729939,204946257,128845855,20640730,53198230,21714969,0,419577409,128248693,11733089,133453279,77042011,11699384,715293031,743110736,188985259,25269457,451369822,960114,402243365,267307561,311657779,66030472,240618221,10872205,11181106,16728774,227933109,12406121,234695747,486356418,11390252,129620657,67464956,463948786,67571371,170767086,15926195,65371372,70698961,144666861,459488375,414526985,79975591,17019893,666360381,36661201,216366021,406088089,45442741,101832310,8653339,244062159,140282331,81909389,354019358,125737593,515165851,11372765,10351881,42170961,32352457,782585857,275407651,243548320,15958845,4514851,32785725| 273921808,63299208,24206305,273415117,44211643,354689,3767815,26578639,137109870,602223929,376482737,116149186,294967972,46504369,14245101,12955056,139821246,40174945,11090593,281248201,606477021,2894332,1920835,148352184,53789067,146079694,119271124,51434027,391654826,32665413,502919,24476041,478853467,26096434,17945907,213084481,73651297,75799963,492965464,76199195,173927789,18196586,13860694,294528257,45273661,7674898,97101137,158620672,486354065,19853553,153460293,302349,19356919,106531881,428882785,142122976,391043773,185441,232361593,127789621,147731989,104900797,80775817,309752945,6809588,51535509,130400119,464322499,560684947,167442727,21238849,30370559,267863267,306879651,95919102,241207616,119001681,551166798,65914459,169973317,18005275,219143233,221737308,80107573,196034764,177563926,441155233,360492433,233463329,296252608,341211397,4075151,20197,752294161,155957095,29776616,300473847,67248910,179623876,699766201,5284033,37597396,7898573,12679955,4355253,169369906,93331954,231780046,316016027,140304801,328455281,62823745,396367921,20535118,16343701,251870092,166043598,12113065,37193481,46056304,214732873,27698357,144358017,353724925,501244619,17205565,64754929,245441431,418565,531158185,253729561,367981097,237462151,361674532,118884214,6338233,29181541,739468556,509743711,18434407,118413681,157450591,115437994,48846009,64206721,250145821,21504731,2026146,58375047,180249171,760063,1037191,8974625,337587706,4037913,338124001,103470901,132242477,361502301,163863236,189442797,58328986,73034047,519828946,66912766,136229133,39215257,4044337,415922625,44180281,322962423,25300351,99093037,71649798,17394721,45078427,155910031,103481080,290783287,19078893,5465481,31682001,129728257,15433253,1167886,580629501,245599631,87902221,1635764,1533871,613329731,55658222,45110521,449905834,399085569,380114439,127540519,428226089,29407105,173046976,1443807,112927162,44513625,291300877,544861601,559669020,125573331,12777519,40036651,8801,157994731,33541431,4270885,3871913,70254585,291249481,18308676,215230621,182771773,33493457,149308099,381638405,70767313,584722216,599112418,67654897,129402469,663809329,126234508,238633921,88032646,156840614,141342111,84558902,14619970,398304241,411256495,14268641,419577409,0,511874181,44042963,284793108,411074368,9049865,416049301,100225408,721156721,360647784,462123509,5405753,1980343,355741011,497403712,97264402,40069519,15147477,3861370,35981317,324954685,93257305,172065985,18030925,571037423,299410781,18954616,233702057,354410434,420481249,21665017,22833889,461392768,388657521,10277520,12330049,1954369,361109099,91971487,4906058,63702451,170180081,811929,256008551,126783801,496065633,2232143,19830161,530158497,33215841,676326751,136515237,327844737,56708419,427134813,147847836,61014107,323414605,183678563,13414709,132288451| 185945743,29221984,126736729,437404,340515661,67448305,323997259,37197433,34799185,269360949,342746231,436757048,117277326,23580161,501910293,42437088,1572656,293348209,469329311,113548409,576730429,170303856,149508281,55444464,100088132,103629036,61220686,529158697,147095103,588902733,151725274,188666776,198231124,136882149,1531895,184943876,69178601,10464191,23471641,40752625,581149999,44330959,26311789,327029611,389620531,557832841,431673358,29485501,544512302,470501116,12883872,3245950,115374553,45281146,383519417,123439525,241502901,15870726,6521467,201990889,246692659,33842453,26658721,5985391,11406301,233764641,217109912,1699346,18507673,674744951,259245121,76075656,245380279,258566731,12909703,50468624,316698409,586769917,418952881,272735937,284391565,247105045,14042701,422037304,68591176,2041345,53097734,485928757,220453541,257229163,138539809,74520433,286396281,263394205,534307021,2086477,173403451,40943158,6004309,6177291,10586539,512690284,161408489,196891826,155630302,261557633,13268966,295881706,200100105,173836921,164358673,370197951,32846653,71644699,9159789,34477601,75353958,160727446,286894511,193660576,533378657,152665059,236961313,140451326,79005539,466939871,198904850,156329281,21932191,483454168,158438098,64791829,472594669,452578193,832072,7081885,668688881,373261161,13920898,363500551,18505423,24686251,13549642,122222699,318941942,122053681,1989303,218875381,260123550,2169714,1559053,667663576,173559619,17698409,4553256,17675530,623039601,689530513,457553111,15620696,66085007,32890705,84683749,102071558,295258331,228211741,57201553,10655793,138734155,110672486,72622411,332104429,13552948,333586394,162606935,310433513,84971613,42649679,200138321,703424401,734934808,29516263,5022280,29419633,41276631,476513767,530532313,7806631,478455316,11085537,422771737,62845637,205030273,449079269,445643085,26183601,54156209,28255330,473090359,251649838,755853121,382891237,304799731,201115382,322737859,14535037,56150501,8901656,1196011,261799801,170591083,370715176,14321827,372820987,1517009,451489457,85171744,612930385,358010427,121284073,150616651,457716809,5061307,310879681,287004748,72267091,19635809,254922757,1275851,691369426,214905956,8665021,415499785,249453604,461493847,468782953,14275367,413194937,128248693,511874181,0,193173793,4356121,67463137,53331642,26851181,28096992,4331724,80452406,643317530,20548321,75667492,46830931,23584366,17581821,205477592,54375751,815242978,384082301,17473171,854320001,636940318,976794,209958477,38624587,366665896,34425651,219760311,410788321,391784614,3176278,13651171,172482117,414651161,16130299,96247913,756766969,62352223,255141569,206008227,22586401,736628215,158799876,563483395,554186881,227623611,4938571,310602161,3197251,373408681,44516123,52843073,20567793,330123256,48972556,10607173,61254847,584747337,387408352,135343225| 177729561,51277213,749973,14842806,196976665,8014271,186241539,163317307,218799821,270283751,205250181,435547243,386592036,208388636,16494745,464894941,164112313,556027641,559924345,3276473,90740193,133824853,58701811,92306761,1381054,417316,790678141,38591851,826554987,190156801,9820270,23752301,4843127,41677384,181954459,166942833,311124258,32112640,742355277,293140999,390820332,382336,303613665,52777546,5650885,598846151,285161063,20114237,26010766,8517712,21215489,59061630,291675685,553360897,4798801,218847301,222511537,102623401,118264048,35815726,13767553,30364993,605767681,73667501,231038413,491219795,19295299,20215161,15546301,84663401,71916014,1437657,447176010,594653751,46130512,263461485,24262965,279704587,1426989,256851271,585247635,17339788,1090753,38326678,398309737,51737203,516563881,81092153,593611425,3618587,121002709,850051,398344195,4454204,86251153,89238781,210708443,135743302,608884015,97395697,195973226,627253953,18452015,400643846,50561281,163464587,108793257,300282751,483576860,16029307,128407441,17981731,83372887,162466771,624385,214434576,673785865,20534848,16499029,51299055,107342581,169044261,7743928,182708657,728696170,2840761,730140079,281814097,131093529,3584401,12033985,20499079,41509038,288007847,249915037,380972859,17691031,147109026,191631511,406794316,98843416,35785,146924563,734680057,2833793,150507192,420696291,2677456,370130041,122521291,497573521,35276389,30533054,392640575,9342529,6132122,4446577,578227289,1743659,15964875,6796614,3317761,89342737,28832551,1572321,4144881,244011789,294574641,219765625,349601701,171489529,64800076,20542897,113901304,223668733,195465969,139290761,34976481,5846481,208132827,177180359,494705020,210441271,46319473,322323841,195668422,423652234,229816882,158656633,206320678,45494693,133741141,333062865,26750571,132781681,287157025,318679841,124723641,24273293,31070817,27508317,331486,3109270,41732941,100398079,41713353,58745461,36332811,6311761,205194549,254143891,325792531,80374636,527982561,288822106,1211671,665207089,142044592,175226521,504089197,411240129,23519761,5382531,75102154,39488141,447643035,17757223,816273921,531102939,107274289,31200697,58879021,3854683,698290965,98216119,52418645,13849381,70993990,11733089,44042963,193173793,0,62384833,153185636,303946231,224073361,94830121,5848809,14482833,63629476,233007729,157363489,4771687,181874801,43604617,9827549,608984714,52529635,604591401,11772741,2261997,1039015,63644252,88172983,803212145,221849790,72430847,97156771,25234795,6376737,29664751,446634497,262935901,210958441,53036601,76672898,550897145,10075073,160517857,46762905,572630122,200720857,337991050,17718509,192508321,17625193,25867051,525043693,440183261,101662665,671779759,138529225,434041609,118754839,16698761,44419233,369168810,156173176,67055276,109906281| 955826,251317873,91933323,339976225,192786304,428844567,213135251,112540954,158985175,63451102,60763825,60981432,17640217,591658505,250978326,97697013,26472601,73683541,85576958,222830901,123384979,666560665,48519131,29612961,3783593,291326809,17084116,46220695,212231605,138500695,7605137,8631305,1338241,60037748,48183968,236800375,8290056,388822771,49850011,92886157,175889653,303739279,287925583,17167921,230192851,281635476,5186785,81620821,59747626,308685501,291075607,19597443,6831358,360561791,262501807,91774618,598354681,71348376,16554115,186756626,108258193,378208531,199584640,185884924,119683372,209212627,33909585,41824201,474518529,64219141,128140225,53531713,552499897,236861851,7002250,12271369,410019301,23053753,333871,54657659,67762465,483666169,266697471,111820501,14929833,15604737,491673333,185817812,55079937,118756702,144498241,1215325,14653241,429903451,1767326,722924208,271680463,10140703,18662377,554651848,188897276,201171946,35573181,11495413,22863745,203066123,98033973,47627263,236926267,1468923,536393089,20849005,48670241,600013485,144215067,3585878,42508549,274063501,87666913,66626065,156197161,796308937,20180476,2340567,150087011,41803910,103532081,71308225,6490593,3937795,182794561,62809881,9974233,69386493,18814737,18866431,540534041,191739193,447340014,3049341,27704377,183686508,15772865,3189068,3376312,93982140,75952961,256161574,2202082,101941659,37534267,67138553,367172628,138961429,3825595,437790826,65386927,175980436,5977531,132637303,14323751,83686864,394059217,293943368,729990185,96161217,26402387,71138871,18598465,681960538,53563951,153676447,67470481,272433809,463283661,145802547,89775193,55315911,59647703,460611591,13505512,7078033,69212745,428548621,261725435,148058791,123663457,767594191,328952624,128629311,860553,32026306,157300769,45223387,53812969,37064001,159823438,206529689,469104385,87881137,41758221,6936686,2937344,69877120,107851745,22437820,150019498,550422271,494770313,51197557,67821586,506135345,44582391,47777037,150274240,32467320,680577778,484720219,82428529,36949651,201338489,266290795,17562051,222245033,44298445,11035361,51577345,42996535,32306597,21732801,226436289,27760753,79453936,3264769,232633028,122298674,44940729,33527737,133453279,284793108,4356121,62384833,0,29792690,494735,53329744,403755801,246325465,332360498,84303217,280234207,138677817,309169958,296117058,124083499,532269389,43549309,345577891,49578031,23368735,317650273,427549103,507842369,76889356,577873281,481424552,392702585,307991,295206904,347408641,127349020,52010310,174341505,25616111,44482921,396504246,191745,76989529,272338461,127482895,41070723,130880606,79929317,85533631,2812267,208767321,126673651,657148759,284495361,255568112,556397611,53383953,89991289,276137881,91139066,51788408,78214319,27649909,747737545,127701271| 57116410,8594267,133552441,30891271,448851042,22723093,356492151,477675649,135830565,19752301,494969201,294692938,456881041,21397807,144664561,193761247,402017784,25729858,43430314,9801892,109698001,198734500,361488875,12913420,246781903,40300465,110513443,240876546,420441571,32851879,142143409,4026369,142997096,3155745,65555951,823562128,19125367,63650791,318834091,14918751,26064207,78701635,85537342,44491947,491271271,253409841,538918745,330460417,122242087,130730041,702072181,165924793,110485720,159139038,16356929,8150401,4517659,75927433,234969598,68352190,15426454,464501962,402656316,170999530,622248559,121055584,96319457,53102661,7037476,218545237,655376908,159198256,27283894,362259529,21213729,410247985,199584925,292424201,186433687,23250073,102743470,116353,681360505,330166795,40173313,111681385,131779649,24622801,65550913,268188421,620824426,197177,605037891,4478561,75673181,22234878,6031675,208628677,391779901,37739296,38607895,337352421,208233481,6369011,410386658,574910417,64313101,4802580,14468946,360085287,162647803,367560961,17866543,156824954,221686158,40636782,336255059,58844736,20258833,9968371,40241637,172685206,310006522,346711951,1198681,643979545,181931905,214331401,3917915,481890521,378895903,18088248,124408147,262433953,72504161,113308876,1140778,66158821,5496487,82744637,197710975,495415061,199410225,42282857,458035851,344348569,24921251,347709451,142006505,5456386,303927842,406649923,534234376,41532166,121354926,289347617,789693556,797781475,21563157,340575229,317737737,27971021,473390635,34330205,36407179,26849537,822426596,28544242,339782085,55326701,499197649,111104812,36471546,226103271,22153739,13243501,24340928,105596652,20395432,2989093,190545122,60172507,84017051,169325234,114300817,101271649,50915801,267566401,234979993,783832006,36621721,140492976,604663201,10110637,8314897,697380172,11806900,166440801,159924866,45903166,46687321,236973205,560906111,15782746,171292267,57824608,5007705,55469466,311797697,11969021,1312795,599569223,90004533,45789311,105496456,259034407,208194,43147840,228933331,3876913,211055461,447525537,73311875,53000281,268789375,288826183,642552061,301744951,17632495,435668577,253913053,48302993,508475901,176404501,60323719,13146603,26465609,29826733,77042011,411074368,67463137,153185636,29792690,0,31902901,75733396,25004071,31231069,275829590,18901981,175743085,287119601,52751821,313121320,344025233,48014121,135352847,345558729,112835719,121586080,117194833,449011,31420855,37001025,212137753,13439476,527674501,147633201,91549230,2538145,12980122,423371313,531061819,93279585,305123186,63772241,43368391,239199193,43144741,289950049,9313618,85094644,117062081,36840945,289383297,3549186,542615282,170435776,482593593,332327875,111532126,82877041,130042822,145008267,130838383,15256396,151855705,118890343,144887293,269052101| 163512373,531932545,521792974,433354644,103740571,196085970,104451724,23198694,4501043,673935052,778292721,208704481,46603030,11686192,363053621,507675601,267706981,3841441,223676747,167035738,49623494,27812338,185422750,417127,168482833,237021865,311438737,22992081,114787215,83133121,246645685,880828960,643603687,111423989,164206251,9393487,533406525,39357046,93601829,210316129,1749341,303746752,4663723,485423401,43916357,92227467,351713161,131666894,234404353,39840787,320924353,43115061,622716337,189853444,76961917,98166601,1311961,313381,79041212,162574651,16268119,9710429,7972759,12430639,1901909,700698571,428329868,1389433,316633253,549944249,467715000,18637918,153092501,824024083,84967429,446359687,20156879,257181345,734562719,596313136,80827475,69674950,163010971,510326,342578335,166306317,23360401,697095127,32087989,505696621,488055729,572919799,49504001,97581716,30788488,58689049,131534211,107746540,1080301,104709025,17886551,114977794,4795572,532457,19491187,1938691,9400406,97206907,29758219,43172067,273853033,172434653,37193501,37393133,293601165,19639239,48825621,396595711,76917604,43192353,656355421,33914881,17848351,224088977,64562701,210351721,701826521,45158917,367966981,464699137,242533771,47744621,42058045,245980369,35975293,187716894,25969735,433064107,93128845,275682273,473930716,625821,22979792,52209256,56508584,66083884,182413376,121779967,78591696,105145717,498218231,331843761,246437761,187681725,523298476,39939166,247219545,76389149,286706883,22691556,259755585,489120149,646439839,20804962,70668632,6020659,29321539,226222247,71105077,179057267,354875025,14772066,476841751,83836189,70667312,170750537,553489673,99659545,186369,125148137,23876293,633889126,215932202,15196737,150025822,834679,318730273,123254126,190479633,505540767,150077701,9546881,302370751,368713369,328049821,118215573,5092207,45369227,144613676,11767713,218051731,135587145,87237109,51701472,29433793,482261627,10521811,27748777,452164505,205482694,208480301,11440441,206934859,16050963,327203233,471252859,110590216,6121765,29709421,477949816,192226716,107204803,161957590,31297085,530443,456970521,717162929,249002787,52771738,164126257,154240714,512470466,22437033,39095921,5884957,570307271,135967871,233047777,11699384,9049865,53331642,303946231,494735,31902901,0,251473949,297070012,395992411,422063972,52496236,1136319,46021921,332788535,15028165,1574673,102897712,50079070,3845609,326499894,684142889,87059421,43458976,357930695,34810996,744706,19937761,56254375,147169261,127383031,40023411,79839,1123695,10482933,96047995,3039704,42757951,8297151,7095587,309107457,212303707,92805961,895561877,88502476,243182456,587831301,68377959,669908286,659101473,74568052,558297739,129005956,23275141,339234273,217177501,167909127,6430326,725196110,193182529,3479015,179918181| 13199143,117858001,154335438,31015557,4402751,99258069,7245662,20168586,43659893,637185783,24183566,12461403,176737971,38866402,38068191,620858977,118138945,31355467,35796077,213661839,802857693,422830993,276809293,147447809,871726,71749351,54215041,117900719,473385549,69478289,287477729,700224137,201962969,125957065,658323201,414981503,30961387,53616401,335700947,21893241,471522433,378707918,298640215,1183981,19417126,559912156,78357151,419381977,69024607,492979621,746829883,109280017,331897648,19599895,64491857,313226749,442663611,108203455,6770233,101105149,606344061,174353208,277891,658186016,454149905,55284565,26220545,69990225,254161601,105155776,9067542,635240580,503720713,80418230,38025677,64289120,8077201,104065426,62994205,46506069,546830091,204381633,20389669,76084201,30977181,20677483,11690298,18591211,506414529,196946236,691010885,1856881,51229496,102896417,332883141,576628417,71839792,303397641,12484417,192292833,138878689,46576726,51619701,844908701,269214901,55268137,34053073,102218421,144003259,559672049,307434781,675435297,276311171,586075085,3859331,359630652,47818171,467071320,9436438,84712461,14734318,509704105,189798634,2008426,619067135,568264967,181616040,105916689,205045821,34444639,486960942,47422829,154939911,3657710,770469389,149218426,6403861,88554376,92622531,3621569,19025871,55266589,587795181,7414057,18341289,182697880,1119880,94792919,13121515,1562671,375297151,668605578,113616360,47340939,622454116,160890298,19681377,164566865,37790721,52030969,594105,231046267,340325965,133080897,2898466,281381713,26396985,209580841,28706001,26870074,104666783,646874497,42224261,117418369,9687521,22696416,323604667,424255553,609001336,537588061,120593628,200347895,59228872,262880322,341554113,8487935,1828009,19167313,8854885,152557471,228434265,157848757,14328927,13448171,140435521,18426106,128178403,19429009,180062896,10994788,496067068,170770519,641824977,37340961,265563,232057506,475748401,23373526,117680221,72114121,406222046,519797183,190302994,146776927,19893601,34429526,42429961,421454991,17851087,25312741,43391851,401038198,216055461,73114429,478698895,44787373,326503573,330147335,345804995,212379071,165475590,16905042,222895945,544722301,7737898,237832466,292147857,487115326,715293031,416049301,26851181,224073361,53329744,75733396,251473949,0,7622725,177568561,825466,42995481,145657591,12549652,20616811,15919291,2369269,283012304,248654801,40034243,632067601,72458333,836479751,51049794,786375801,70297615,307015972,517329801,8837235,13526893,178309436,23761945,217966519,116013526,2459809,184148557,42965665,360079909,70133501,624562531,377069113,280550061,265444603,188947642,518164318,2502601,183891607,29126871,30860949,358633,82356579,39203431,23290063,26646970,722407033,195533276,5889569,99778315,13535128,30606451,286704406,18789902| 31810467,148549588,2397241,41705746,176460796,248297887,114933941,29544601,143956460,815092048,33829433,109924711,6670231,36646025,128537167,187682617,574298979,25760122,297351601,25679538,50293618,277482855,24046866,298009713,134987537,37013646,638806015,273512136,478065246,38766065,6771001,386680911,107126406,715048121,706204376,190296289,716935369,627675497,8037611,98606313,106969597,25827898,276423121,48648084,40783405,3468341,504533719,12755851,2622481,22627585,365192667,213792593,45936001,164899219,70205281,47099981,171607819,127632550,165399931,24459117,637799679,239740162,3693211,91865229,57362761,2523145,184221961,198634513,302108905,8698113,212162997,245768321,198911659,281072758,399004556,3753961,203325671,54589195,6240685,305845575,3038911,409882255,39551276,352169691,161548507,41513870,318619453,23346445,731033,174869606,2358513,80462911,42762617,49104875,113997011,257210713,43190713,426539001,117037396,286853725,153199171,21689145,243998399,8853887,603123361,456488845,103395489,291337655,52427937,256941781,159403861,50527057,341064626,33901384,255072313,137225,113134141,135293853,301605136,153817,23329635,2334981,186434389,705666625,14438671,59437853,75187661,13151314,255807631,458320,10623517,2056307,13825033,85208761,14653507,247325266,2110857,110621194,137674923,102824296,102105875,99672769,138784685,30543789,30186289,422872393,177342535,128100451,501639601,135920751,26696975,687764661,109672564,14014573,83814172,77232657,451342725,28669885,50324001,509386123,210522813,161340199,3471934,463541821,26158681,327037861,400188589,234671681,310740217,610003276,140183971,102798627,16778554,330628353,722164886,29043604,6479761,768283620,205876937,3332640,203341897,750107881,345869400,41862081,54611365,155393836,41549075,5333593,360297899,70008433,308973373,697135083,43977661,173484225,598589664,104160609,155097586,229574417,448705312,73358295,73742245,45642961,564318049,47355502,297452116,410270633,424807057,2994559,458808509,49059004,5973892,45726997,867912724,436244477,323254631,101975203,101061346,519324157,54881713,1100864,386528309,109464343,8187166,766769,242033201,634495681,8781402,498378997,119111451,569893633,45401357,64798637,362398129,3629326,368931547,77638385,36828694,380980041,743110736,100225408,28096992,94830121,403755801,25004071,297070012,7622725,0,50717056,483563213,7205992,23007937,20661121,144898249,56476421,473335297,7135492,19701121,22507053,6653680,122906707,155787047,231192487,183592893,121217216,173279992,111853955,19509061,278364724,407110627,339287796,16844353,5661781,705899159,37545275,3231025,22289185,645082,826469658,326445004,15528189,360089137,1021420,25633337,226236858,25953341,107814976,324943480,184886416,254233668,433601616,29609713,96239137,281012449,249034969,501079027,59801841,1164725,2316867,339540761,181860895| 8076070,44802594,203233518,38608209,52206475,163091845,119017729,544217623,28918799,161478337,104088393,582905857,21657601,30366547,42708753,11862782,285691121,32621278,308438945,6650649,29913049,18102111,15794131,18403025,64308091,31647096,463241260,158309859,45894063,602221348,6122497,7180129,237431701,447613972,383478341,8903161,451061353,29742395,51374751,93451456,6440257,442619783,66674257,7519857,310518001,450862981,140485956,102956489,139234411,526425397,17629240,359745827,90791926,59914842,262725,52871071,1656835,569815561,575641324,23599867,128462105,8469020,11232953,74386225,70045795,230844601,422920525,60767581,27399919,203584147,88128229,99618913,633313143,792337,213850663,217163905,165113785,43421239,451989709,547663537,51245641,572369239,43758553,195341433,188937633,21258289,10335202,337089071,57848011,119186056,387614305,76660117,62488781,165644265,35569473,100067189,27316463,158041945,604155861,91630213,75949337,386016247,536769001,71322472,275093461,21071063,607573065,833857,1076011,89997519,51606751,6708037,173158383,606704941,423897085,809601,573515647,48228743,626794471,17782359,328693691,77891743,109594,4711681,65069921,23783475,31809552,153582929,241798445,21212201,211639021,22548443,74860717,28098050,242184727,62398069,55634554,710321003,5169061,11541287,24293881,71828901,214304491,134450423,229379281,1063792,7852465,138869893,220409941,78898416,32598985,63167122,34703250,625960529,97491361,108718477,69424501,129508081,104606401,194723990,49466209,341600113,19335357,179327852,431486490,377107622,129184721,188887137,205321495,176116991,423744825,351844731,139577551,613026,165297313,159479695,550814947,54248065,180326753,73293039,365640302,12643,247634917,1939841,3904939,6050161,89429521,550144561,27008047,1861249,15091870,110131085,620669601,124761011,622608625,401834376,18844904,218658909,83038996,315524759,656948713,260890806,64451760,62277639,162643601,247615369,1662785,33205031,163598441,295267345,108375583,7291582,499654167,143784409,65614081,722453761,153646472,74369849,11124030,331877898,4538899,74502331,226564361,582039890,242743969,49328707,211549676,417249823,38179366,320795201,244577539,3192001,30894799,48494057,252729881,72142659,202073089,74684606,188985259,721156721,4331724,5848809,246325465,31231069,395992411,177568561,50717056,0,238829581,21320179,45602965,319706352,433225850,251385751,70495569,82019677,94696241,23525801,295465393,637874181,282014503,280118507,71369001,70742981,115497785,4621925,212765095,16471673,74415376,33003461,10446049,202077856,10077115,15671809,122113114,104790302,2423551,38436367,666486219,119607099,228430585,3782273,322632772,292952383,173013607,252973865,348147141,63092495,8533695,138649,122212126,178228681,61242193,121534439,660801,112601665,19213601,6960049,739097626,362404861| 2072617,33790789,104050851,164982454,451860124,5156033,318009511,11828755,109616773,19373831,43504516,16864493,205749658,281632363,456479651,135791485,210416631,127769659,30737851,149273727,199711,298528041,837782401,224274952,136728562,42325521,186282145,7331182,298991064,1642451,114447047,313656757,453911732,567624343,359081871,32559298,163372997,144095955,34753461,183753487,95452081,14051080,405908643,417587701,27501433,4591511,526255009,212014042,5327761,295354579,142575401,156546811,711214103,102383245,10709529,722141498,34073213,117636793,662933881,75776183,138086560,532829783,199657728,320331766,9078154,46441704,2295217,565913158,374009377,149401883,345655273,66344375,15230671,366652364,370709977,2278640,2440269,40683673,58112627,272750668,305950157,24306929,1672626,18987561,170735865,41925621,624413491,36199390,42709483,379215169,520593025,665284273,578864735,44207785,2658748,76311181,177345249,308043393,601575418,101524897,146197125,22109788,57996113,633671661,52514189,143378257,101450218,8055360,113515801,69927391,93354551,92352501,26890795,156137521,36053025,472493980,166054771,13392835,121645773,822164201,137028343,31770376,519006761,24337743,266655889,339096393,792145801,474335569,240521373,346990455,430295329,23643129,381706738,279080567,3051135,2320676,180182605,77332,130400763,23340065,28762201,36916473,441652141,264587062,63218035,2987761,346711751,188706701,10636061,35751943,299012539,529898881,354766339,21210615,145456392,174572681,23641161,170716791,39925080,11129679,151095801,16529577,212632410,110224050,9263059,4284827,10579526,9780265,192358185,230762929,570000250,125181334,24380362,379480725,266542930,3150001,48559122,230788711,483445601,409336225,14740573,95453689,297941296,67299451,251257,233274202,1827073,11395693,164337811,344966095,7492305,627705916,34278096,155951095,20501733,167282497,472558401,222340635,318331146,102183596,10844681,7333201,666471081,338480995,157392510,36977669,232164791,338620609,438457018,91239369,456337846,381228601,489150929,526698201,22817903,54017281,433168126,327426817,408751353,221208307,404056261,22572486,9659629,514797611,35779342,33322161,305573729,703780353,1798525,473560156,409633366,17916610,1468126,13479361,91508249,4981537,47073805,41408431,25269457,360647784,80452406,14482833,332360498,275829590,422063972,825466,483563213,238829581,0,400440673,330356017,13431265,321080477,25156881,1015241,302193805,180746866,361158191,828961,162308341,609765591,506907640,445910039,222155941,45109639,223276765,664566141,1533442,59814161,305666977,62639965,42721234,284044689,527968376,200439647,54731440,350181791,124804864,21712951,6496165,212153718,268926641,359250116,51430291,557368197,4569723,59716207,410389579,247196062,25887832,434886441,446408985,295903987,522747865,156665953,78654397,158162665,71954952,99848509,15268432| 170647611,4030379,96702971,17952851,195495769,16380923,133627081,12966454,139128289,257870481,209417545,26176033,733015511,447193065,537073447,121018236,367529401,90085006,56224288,131173934,955606,440281801,37170241,467949681,117542650,646429777,601591777,220853641,152830642,166578273,372094093,248678481,128009355,282813853,476381005,233523073,153608669,488462161,392872113,30951545,407226058,57355211,57554326,144447601,47205665,10910901,17500705,2590795,528550390,107326,52688581,339873283,134377662,245855213,509563364,65008311,224326089,349780641,76295251,236078019,87230638,47428641,511209469,236503249,269128751,9169273,511723801,32824297,42070192,44941011,483266221,143290401,419786893,71124265,688617357,10762625,318164211,18231986,151735,44004335,155842441,22536659,88454641,22300225,6224329,1592291,181332757,5214826,590241001,78035699,17462851,185869553,237312722,224233543,232997894,58838401,29402449,22636997,103178077,18739315,34393099,210975112,178126273,120257281,843635033,42020911,351883885,301828944,525936601,46201541,8118199,37186801,215311573,147478231,9537946,43897029,423260476,19061504,214606531,412689781,3490401,88230785,203430313,63284156,1767676,1770539,92293777,332985169,39609947,161817171,225325506,8054392,22856136,75403501,258212376,433238173,3949531,43776775,215809731,69521166,56995261,140648952,119943781,278399356,690773900,14545473,52800046,6895867,100546751,414206827,332215131,50699641,26671450,20110865,28539057,212338629,265747600,319205737,45729421,56591030,196075741,281679889,80011,4075393,360805509,123517525,78669643,740524799,20768455,29024838,168437929,33098388,26732671,438429750,232114345,2543729,91353901,86125451,843251959,106911834,258214477,99882931,18157051,4928947,244947781,119666881,57531937,328422529,496117493,397901971,27044162,17397991,412056249,162257582,54852764,358376191,552741421,413942980,285956201,200074211,17273616,21747441,153745840,96711000,337811901,302228700,8942113,3427291,634555668,806330317,121755235,47511136,64420147,5237709,12989211,9941968,14392999,131691009,45290113,62517393,775592067,313255766,8904520,74964521,48150937,4538119,205655451,294608800,117460630,27567940,139845801,13983417,364617635,46329867,7014239,329804497,19939804,165813148,451369822,462123509,643317530,63629476,84303217,18901981,52496236,42995481,7205992,21320179,400440673,0,180701929,99685305,125896357,245473129,238395991,659853811,62969557,160242391,502758201,526955721,28237581,84259,87792982,42399397,11608458,562091081,201980203,314455364,240542095,294495983,149302063,363546249,52386881,189064198,376209061,15587297,37889126,320872729,166085060,165315263,25218557,107677831,190276934,500153941,8602181,98700723,51337979,66788321,71594509,37879163,72496849,2606011,828394185,102998245,48700961,3555756,32333701,422431654,110055069,136554793| 499869586,65207726,201851335,50934339,141707383,160129629,36850969,48224661,2854115,25737201,586558525,13300563,149399392,23684952,59305281,47473338,21252755,574877143,135950838,723875401,279088573,476812787,170396461,55021379,26842441,24487661,21755494,520595366,14716233,170092441,114479751,185737105,285001075,82594982,495989392,197954445,509101528,318776298,95116034,2029633,431234443,162303067,574122017,424711580,109310411,264782806,19095871,536438794,93503226,31613041,150776911,8876501,225031654,238322146,337469869,37898481,5990433,180603955,848168,250794825,162733709,66881761,123986249,74776241,110800561,600038101,516998331,477719326,199923739,2053378,3104035,146775136,543579577,219737745,53260597,139465558,11317486,148926323,116511726,53637267,3756601,313597061,329143689,694645587,39997805,145477093,55568218,652024569,18639409,19866316,58378294,400321378,24722809,1574475,7502221,1561869,416908609,333840306,56193892,154215934,252359161,10746497,70731233,192782641,332529679,181990930,174231,13495665,4823281,50469511,15484381,318883587,38248315,26042121,374427985,152150671,122049221,59390762,241601426,170984105,8330029,195952879,127001827,1842936,167594365,4895989,173904286,8203609,638896321,65920977,194347766,173285703,197781961,77798085,131955994,45402655,90291238,4256476,122655455,9384256,1591233,186361657,4179379,655168969,515177826,208846503,70089141,259023013,1206551,99318777,109841561,416784321,206928161,1928305,611720509,178069641,666385735,40607281,12249953,31949308,743434015,442661518,405823851,165018426,358928704,598892897,150550511,336612437,38580025,14458560,1340569,139300424,2180041,100411599,430221121,27862178,17535272,23035898,412625,461412306,105265311,34698971,282356751,255714225,137866,5411976,34423760,203510289,24032766,84727,391203100,90687511,51712981,36138813,316191016,491238133,26719066,232192529,85451903,4281107,809596993,7126735,188223751,30103051,8948341,358824761,126833329,129462417,297927925,277656577,470933605,4774345,25263034,117938011,36421101,439874407,19195307,472412129,120983375,21859009,22969164,222903471,89413651,20873713,484872671,21582761,584883007,262527805,418538479,43035273,112804343,474031881,211721815,41301617,706353005,35352461,392630080,319191601,960114,5405753,20548321,233007729,280234207,175743085,1136319,145657591,23007937,45602965,330356017,180701929,0,347064331,424094185,20514596,573451308,14490426,7948085,9912610,186230791,555363045,127336105,14735404,382777725,191082431,3095922,421619353,3716896,8186059,367853025,301356575,64911523,713580193,33351019,12151465,16439361,172937473,188731236,334689915,84700617,463072165,53034199,92794003,356983778,184371916,218547304,217679361,220987414,16789265,73310273,348557228,594497201,366008851,43335601,740861757,660215766,401087749,43130590,98108572,10319257,322237329| 13627942,91343547,23379409,18134593,5560333,42790679,235712390,265744601,5171945,106625303,156798973,205523305,363073897,28220401,281709679,1281799,670599320,287673904,138228931,71434441,442806661,88753222,58501,13914785,140668129,334922505,25704577,172316549,395813660,205844977,10811361,68903381,82694041,259171876,40738881,302374216,757032465,19162945,358261381,29626625,189115405,19551824,45014721,11762017,20201185,28641895,286486621,133473601,112713197,1371043,279513865,378705453,231231288,299728225,553188149,3950821,4647889,300272560,617918791,5735815,6030639,147160696,140304466,33469732,463278301,647170756,252925268,476342476,75102899,6704517,85083259,111764361,215108501,49568377,70962508,86554539,553645059,136905387,48330241,26771725,51673801,126265276,557854408,113945631,3614014,1449809,50073255,101755881,29699851,408455496,337750476,199367,35085925,186306049,27628381,742100819,1744501,15397733,10912243,40261681,427789777,33040369,430913445,296949745,31099823,145494284,296500765,181373171,493533925,26809503,506178724,18727541,77185235,241929775,300914296,436386913,56410951,164823526,413593821,19931398,11874721,8188217,9252881,5910607,36662305,502784521,362269873,177983530,13642558,5434363,8943377,379342829,4037056,30538810,9183980,73258356,2019329,53563665,200542930,2883153,31034026,321344411,3202348,606090451,240043876,261121,289222966,30122921,274835771,566037581,10203349,19271188,110701528,100147161,345151797,821595891,743555377,14532961,26650337,215244055,253658107,15466144,316422891,34614943,135558721,635231182,306232091,2725579,223223709,28358641,5797081,426144562,8787898,22285419,37018473,199735969,25901609,57433861,107882435,102296306,103815901,56290313,318135886,23092893,43563291,221675611,102289112,48217743,438251133,283817143,135919729,112223073,1014171,18285576,210062041,90971029,31360660,130220887,51241773,33910108,38413031,297229999,615582593,41169961,398200485,27135241,498939433,83473377,9838757,77602570,81831985,3506401,9081665,28444690,116799529,429967169,10333435,1866112,47432361,42299639,277640998,306023941,84776251,624708217,311947780,566993945,52986517,142744244,142784599,58719613,83892510,23270738,221451361,310991539,11287,579501857,13468417,223568505,402243365,1980343,75667492,157363489,138677817,287119601,46021921,12549652,20661121,319706352,13431265,99685305,347064331,0,587780926,167735273,155764405,26029585,37177636,15004718,194908533,17672436,217690012,173857601,28091647,123758411,82139779,251948782,986075,68266657,30026434,6877145,179787664,99817339,86179230,62086141,405426001,140568661,623214913,75150626,302180041,760481017,282707353,20487261,160770431,104173725,47799016,419101309,476282254,32861869,2853423,104132633,192335124,21666805,99932001,450979401,144845201,35171281,14347873,87102682,265042369,85765813| 262519423,430201852,497691663,8234794,394849781,206192473,2897047,151794865,224874737,332687941,2150145,282064641,52260161,29604961,298537001,2043945,81875759,35607361,26350435,796503187,517805867,418697,2924273,649863955,78208977,71589545,76161849,210791373,245785165,134795045,121136879,24067807,248409358,147909491,435828223,497412829,74489173,324672031,401668936,193621057,455623271,14543361,2529424,19111223,73280521,26738561,230038461,433367519,34837849,248559401,95512951,262485263,4660973,5374526,105685672,12800746,34634861,5428816,418026913,181696456,26413201,372226999,155284645,840669222,197111585,90354461,688047739,98409501,34906492,92966199,8282761,469489251,493540921,45408491,316202321,311842444,255990574,307954109,4631286,105396561,5997053,23143813,266697485,68200070,93881701,50378032,96755821,23909691,36519323,60438657,370220149,80486561,104244465,204459101,639573655,241283043,82081948,2268945,712883944,14586799,64349797,282512579,105765271,41822215,70437281,113933821,692545691,154874081,6534739,13053285,66474136,328760095,268592521,415494669,64154653,226917991,11853157,97117545,41887120,289040251,457791361,16739296,118978561,768057125,489601828,1284205,53155106,197956090,34223328,2142491,76069313,64369905,326577097,272783429,726851607,284075101,138320620,356523841,40764178,307709601,528299605,366281969,266677166,321554529,384645805,194213202,22833458,9416947,441984210,235055815,886105,18186435,205308665,334642548,65194235,284259641,438129158,158189521,80054915,35390561,387590659,10579885,25203781,173289084,226142833,32352097,168017465,24723067,443846161,143763751,431096807,165086097,154427716,422203376,301041706,394333973,5702110,58319912,171483937,342078673,49816369,194097397,142338330,6409738,832465,23406336,20905492,849129735,5745763,321042476,57678244,397922281,559827849,17555032,156592231,213061297,4910779,69673957,8097337,72688994,598430698,205449371,545309913,531128281,256602295,104645277,49390881,54927824,348062826,107742641,446984319,1833178,256370211,339108899,36528409,207234697,31385377,588340939,265771603,144019201,500834665,31025551,281316401,71285680,387662001,79073489,327144346,102654816,714823588,30381767,379460656,35691843,306631209,70959376,14638021,354639355,226497041,2302507,267307561,355741011,46830931,4771687,309169958,52751821,332788535,20616811,144898249,433225850,321080477,125896357,424094185,587780926,0,257330659,86738569,164046988,788596851,27614597,232203842,451558846,102022525,2355529,18063937,67703840,321240466,138284497,370354801,183018416,508670521,175344689,60078014,143739082,18448741,194076001,8672452,190968385,543496506,114771477,680440363,120702883,156491941,31950635,62669929,34299491,60368327,307006557,2849815,736740808,7482448,32083716,72959878,148268333,22934994,53822545,64709569,723142001,75769261,117669889,26376639,157871665| 23383704,16506103,58248514,45372617,986593,389329501,192865,22471251,612446319,2458405,22737582,110231313,99654913,762856873,70332301,71896324,129288622,112642777,531799931,292704536,21911121,1185027,49998628,560756769,23735521,160964296,301784449,504089503,160679201,707898187,7263217,482638507,177428395,17850460,320542933,36125691,127915217,801902761,50270281,284509030,91205885,266043543,29804545,107176397,134961793,724809361,70573505,60391617,20667595,289768051,451474945,552231673,11629361,64372375,699678693,411248881,30868813,162447505,153174201,26683201,3712561,231890914,168542430,228854947,71804755,276172209,31079335,229518718,455105839,4749301,364726969,18290973,25067029,63054154,71268097,43248745,698587891,45676016,57056833,54640033,550283380,355766125,83467801,260133431,235517010,26398126,367123705,215375131,82307829,205495489,513802822,300665125,827772634,312426601,126542284,266201601,291659863,62301996,267789684,189221171,92775871,49917813,82782001,2622973,198912481,603702681,10952281,162821239,513905314,20433293,601585135,115125557,55748088,32045257,33774420,361268761,762248264,12976237,408820960,25580953,10841091,143228413,478742689,287853141,143369039,7868818,829455121,139630681,313075837,26691601,16780066,174238855,80430481,137072993,288919104,602981800,233062589,55901497,203474175,256858561,368970681,127890673,60863968,214430182,456824640,32101897,183708291,176351945,386045747,74986129,828959185,258000637,6259731,322062199,50800072,57078919,127227921,326349958,482278297,107333591,237307001,4433227,438918913,210253121,245982953,207845023,55423117,180632134,1778773,19472125,43963583,373740869,71113290,9208117,132399661,520076753,124676254,187630453,540985122,90532,239758066,2533301,70457839,33758251,10769251,145602913,192435257,138211921,446156195,110617041,4180033,171649716,28841209,42790561,328841209,138523714,34735374,320180557,592593031,31897711,21393719,43795501,408124949,392188105,172650661,5185351,93455865,109041991,527619906,192520911,580371723,33648179,277455046,25764362,169035868,341764201,21396569,650626941,29404311,27985777,232638160,61648351,24645068,5439001,35912494,147640451,140584573,6574481,123468893,2180366,765484831,83700175,5280391,33213601,604616203,21526237,396009697,76897841,311657779,497403712,23584366,181874801,296117058,313121320,15028165,15919291,56476421,251385751,25156881,245473129,20514596,167735273,257330659,0,21292956,38837182,73192441,439488907,9442100,25700275,292015086,540681421,17892736,3387663,68545762,31840696,49619356,540035000,9458548,191614501,205984626,2289331,539700143,100776001,83602,61223968,84026465,209045273,620285983,366370379,280387351,779632624,51209849,234395170,289826119,18668986,37325989,19418978,90156169,11446475,497652251,484812511,97367137,366194207,574655341,237973711,2124281,26293161,638057553,25109833| 305708020,4622816,322028182,672923744,303642361,587544881,133497156,194817,19103809,288180273,2117424,991823,1351669,165288670,1439296,136225535,64870201,153511473,128312058,179250193,453621898,177827951,10552391,13146714,174947260,12058948,138802385,242323951,193359483,6322732,269693217,114533529,63168085,262670937,143255386,107992421,60890987,141490990,118403201,57536249,48260545,636618511,77188289,11411037,69490387,2938433,5630583,2429787,592551937,3604225,196803985,23247765,57389091,106953706,16191841,62462042,3022813,579127849,22013310,210298493,452893057,554777935,160385779,143201101,19600664,713760094,387357,568659485,219750193,168955361,241247681,13336909,194979205,410771121,100649011,49429310,534860709,21327937,284115636,73862746,5815011,27902337,458005797,73630159,151933618,90420367,19424306,49043825,317900797,309104745,82107971,8230689,6587848,4081441,159489226,551114989,447880741,15331773,65853347,15507745,44106918,263489901,518351491,4300069,259705113,87292540,46900801,3223501,39877567,342887553,103802001,224021036,14548073,14366443,52827971,419988493,143077500,24376089,54694446,334395001,41409711,3145429,10049092,239770754,662961601,8578501,7123677,486657003,41406721,44554537,384636681,32617421,566041584,738610081,512080675,169646555,41990509,334292883,491085002,42669171,541012741,353057072,27990365,13678930,590911741,87173881,62985476,48009511,2127777,66778191,195444676,301133536,186856501,18278821,5456911,641065231,351630553,144881325,90110561,193919428,176194069,418142929,24222953,115686576,348176921,677292315,154961633,456040685,107691031,16022628,213538601,3733710,574771201,631028513,1539115,282891466,163808961,88945237,425435383,55078687,12496216,429649279,33238846,419057881,32478981,165411797,19016201,6471323,64093393,271781398,680487594,858707,667288273,403811602,1690426,38758281,25978797,251016741,307657281,745889761,344334565,416043310,369138151,737709,22648033,76064257,437665841,229961901,594042712,587557323,127305624,84212623,130011526,9596921,36395717,53460037,264179659,542111825,23594013,30922202,141244101,4012751,325272585,368441377,239463001,12407035,58750721,195498515,478273639,4696241,412716824,351073633,199968217,572376688,167547629,288553264,32022586,212893651,66030472,97264402,17581821,43604617,124083499,344025233,1574673,2369269,473335297,70495569,1015241,238395991,573451308,155764405,86738569,21292956,0,17706745,20688503,331538262,194245351,334415192,503134171,337724782,197016457,12346427,71199262,322084321,50309377,68265653,248927467,19656836,489973851,3876001,18191932,580917961,51509777,565295140,43869532,453102981,233870097,2878325,572287,264448177,598823281,281539309,389566714,720024001,457410913,173819135,119039680,46932341,657840349,314219467,185162033,2937991,250557301,65867957,428260560,40772193,188399454,46437409| 52964201,307645193,113467993,279334465,409076526,103729861,71046672,214858693,196551873,54348321,237698285,590879161,42711526,201698209,308919142,484620481,300710169,12512926,637183387,66480109,121271643,663350509,2159275,394495957,81472807,466283385,37534281,79545568,318842105,12559363,13376245,49285651,12023425,7276413,56799246,8716401,31544241,2982876,382407507,383034863,196890,49712201,55686851,561409551,326467729,95744919,2873023,27092605,280440739,458037801,74218177,37551116,199931212,48230884,8101669,35218601,58914001,47868561,35769565,184335999,471634156,380892133,48227321,191791201,8212381,618006556,64995899,139523986,169976401,74340049,94315201,198166078,171138387,457395327,561431737,20011,616704257,20659717,3703111,7646995,558903931,138819145,112286137,330204513,178435843,486024323,491287959,17145145,166371245,15610681,52711585,32688349,223485281,433737439,3593857,163629031,609900436,16333410,40226302,48763801,364666233,368718101,66805781,416755522,55216261,13065215,387854741,67793953,142456513,285939571,12190501,85768,66777881,39362918,22435801,65101657,296717780,246898464,71553093,281832789,79327639,71161417,1499363,397452280,33680161,88767121,58891384,13192401,43229411,242828076,113144241,140383047,37150036,58485641,16816548,14975853,114338809,605627959,21882680,13938967,448137721,97458499,311472193,53828671,120339911,662037988,438170041,283774719,90810057,659055006,293651677,8912863,265629953,87002951,345465041,177806841,26923996,188595226,12545443,35032951,15527621,17281999,543823213,29041286,39848909,119914108,45034921,222579380,216765675,240533112,457054219,185033169,359804257,308514471,242282321,20343157,559922227,554325496,358032121,1521451,769509865,385172705,324792243,248702289,76642551,5821278,3902977,351418411,6541920,11356757,403308397,79913807,5399263,379148177,52511369,298437545,1402025,53136486,222201786,148183585,59501380,20790865,6110148,442149889,37928017,234574088,141931649,377079067,186091949,199983477,10085,120245153,375410,18415369,247354374,128771371,137821051,74131201,363873297,63703082,454108290,46406737,262517893,97662390,262129801,7963866,690176929,68510052,2943157,276657025,202813986,85291942,2072214,374346493,6203129,97764732,243050327,717776369,240618221,40069519,205477592,9827549,532269389,48014121,102897712,283012304,7135492,82019677,302193805,659853811,14490426,26029585,164046988,38837182,17706745,0,9259558,284585318,10997155,4062697,3103871,166567627,19408299,797091474,737284120,25911824,312503001,159981207,332857196,162507812,202284242,13852866,480809029,45707401,553380691,1181658,225998110,3513810,194986056,435125146,458404948,16293601,309488047,572777465,120295029,108779110,303914497,69966968,343260113,132809822,134982721,26732641,16002689,346605276,463764701,336270982,126652851,656743187,20507907,268594345| 1227246,391461511,139321812,9807785,100675123,10290637,29226561,38326393,769327722,467717329,246682110,184371553,280761221,23024281,125743631,13747972,25141803,359345859,70396345,61070375,20774029,74447761,399912846,9133163,314675219,126638423,270887841,455059108,8316851,297047521,350157770,63235459,165715761,2374121,17110794,223937901,344180551,391782826,457245055,71582209,269142679,59195514,136280513,63821865,43893388,13473699,7026251,86767330,227541601,1336847,298429391,89286551,91725586,626325469,7298037,6707440,4277737,506323921,80802137,13765668,998983,187687046,174182086,13276792,60829185,678752039,8820631,143592076,382919801,2671186,360537,157986221,156071709,57763497,207501505,24855595,663641506,168934690,23175997,47004721,11373961,682060033,119925037,4035611,221033242,45851596,95345431,388613581,473128909,64078024,26257961,8978806,369588570,138516840,309122945,625834447,93468037,2809417,18860801,11744251,73365129,28827751,418796785,381307201,272409271,152117953,309465876,284314737,153394106,121202565,3900929,29882513,67160461,172662934,11831419,74971225,29569973,111683099,3211906,268181421,425813656,9491161,102139201,1574001,465210131,795978,44363166,504649,9642445,47729137,167250737,34390357,813923058,3788677,373109243,119025291,149512609,728210025,823653137,6508126,181379961,20942086,4490965,232890211,591975059,186626509,4613085,288156961,26862007,17664631,305650661,2279148,71782322,19437714,368807977,35515456,69261115,331547605,8535297,78257473,240516067,71147896,286817389,178313715,107534457,114809301,20707660,15871366,400408537,528131185,6192001,188702971,149405095,179686571,160226011,7822567,179242049,309294401,3105595,484270519,31013011,9238466,751465314,104943041,506385046,443500273,2513281,37691461,121870321,110950249,71493991,47065893,87225985,4609837,1012033,130020947,224031317,142509121,39650353,429485441,292436541,92239995,157366105,36362425,346430279,306663001,145677286,36168601,120512701,564697,575458321,551666281,108189973,83499681,37787676,25709101,303827581,96417,6811901,565355560,465990361,69648325,87057433,440840801,225054085,237460177,77549185,1943407,560099137,111105841,273294433,18056011,53500531,425233441,603925569,5993113,69260881,4250961,10872205,15147477,54375751,608984714,43549309,135352847,50079070,248654801,19701121,94696241,180746866,62969557,7948085,37177636,788596851,73192441,20688503,9259558,0,58190491,62016219,13206766,389130984,17643289,55453531,89945913,61306917,64364466,156634505,393948801,59759701,277248326,267632326,22059199,112752641,5230926,4544633,465964365,56098805,303588297,278475625,26028601,65876095,590838193,172818415,774773182,3018989,521424541,54678233,314651135,4259971,116033001,24410587,48994171,248329187,113232589,54967411,21160666,240521905,224299679,415163631,226746273| 192589041,157073625,466188067,8407179,108058001,734845,51150737,3580417,261744219,216905446,82605601,215264529,178667126,12262657,71266651,157627970,69767426,9220696,47390401,412184065,567622432,72730087,48441739,521554636,252710725,48064401,232797241,417213030,93335421,662120390,412223910,178474453,188281535,121365113,727996985,109843189,384142177,89185321,100256081,189553409,160206025,30348655,18875333,407258671,187617249,89930753,4626777,133875796,165197620,488065533,292255846,77126279,232040921,40290517,17064653,399565760,488585485,91778269,126117369,363321729,175451800,332702262,357837151,647963161,62492761,168024337,53635573,14272643,6710922,236451176,5258023,560218177,331199771,269222201,115405399,472802914,142597449,200138217,34646657,64367640,190579177,11524897,56869195,31038211,696250927,28990885,119974551,109599003,133955914,456907691,689940351,396986361,74813737,92402506,119945421,51253160,6645665,281735833,455260521,108524975,139954756,48647605,845543,2185327,14704696,905829,638894524,25706297,2470704,288988241,24231871,597696868,64464827,59726409,31232293,31021251,298866371,88438580,780851785,139610836,154358821,61336099,454453795,482130848,281287533,232460010,106344407,120025518,33125553,200632681,464773321,314492311,271702881,19190094,46280623,10430773,3540461,237070,161940976,19816629,505959520,108935857,48248078,510844153,57125822,3183037,119980963,1138126,168446713,50167729,113101521,173889509,94555462,169697765,509389144,9492724,189562251,313350126,110795642,174037789,519033169,289694182,814855034,28120041,73731212,7079815,141114880,527736273,290849631,30097200,56076354,148094191,22770625,156266111,47663265,510567628,245751906,236639236,109258799,380392829,14385281,278785651,43524001,510565809,113476861,73293945,32070049,26166988,223819849,21822102,129382009,4647361,38532511,563754115,547978341,13194448,134279170,253604611,12796631,32430065,50148641,140416275,14351001,147977087,24804140,805077893,248057674,528705900,25178513,458486191,5053825,457503827,136722549,643775551,2045609,63167717,27766575,16060961,137773633,31696246,211553211,548062823,114456171,784202812,453336376,299755699,273185281,129235901,413994336,521676401,30969346,6491579,740754042,298592463,174107905,56702768,455456305,18918851,11181106,3861370,815242978,52529635,345577891,345558729,3845609,40034243,22507053,23525801,361158191,160242391,9912610,15004718,27614597,439488907,331538262,284585318,58190491,0,113702002,10466253,9542941,365787005,312527809,31656871,462557251,130179473,474388434,354462241,307503337,41765626,130964569,60889593,43430095,26836796,64317605,29018917,338709493,447893681,505069652,519740731,520103046,138842353,28887419,257999043,284284252,154010893,372682783,114168713,166824010,750020077,39966793,93008472,86486899,79518637,84464641,78898429,8590441,396582309,138356177,109532025| 3627417,457610152,10021837,5847761,227130835,33900857,114753112,226080335,162216141,415685131,75395897,796723,20804781,68470159,150570936,4104664,23479057,9238561,8896587,21559609,98159311,338081,122003441,68745601,423823258,131419663,18124165,85434637,208135271,636619333,55062337,385638451,62583139,8876541,55691021,92538741,569833786,8558805,102197343,278709025,67460323,78569821,9180487,435497569,86173176,41897908,565592707,96858497,6265448,255701897,261985137,56863241,162103601,115350597,9982873,270853360,230527,325055865,58795687,18664879,4414561,27690821,262791915,10120150,368943373,11619076,277075532,469590199,78453283,7271961,688797359,4325401,49006991,72964,426178285,290503123,27974689,180975829,207028877,40556791,128557581,405773917,46515098,662782723,690675833,591895291,152426866,221492737,6277244,7081921,199454503,290334213,494096681,423913321,302609521,386366210,39835807,170404257,33512097,131582136,133837378,120849652,26783227,17034445,248343586,130570705,366344321,608657253,97407273,343218883,2302135,174606646,115741462,624144561,59067298,517707991,229148773,8469775,3670273,172483927,140508989,2350367,13384075,56787277,379693450,13595149,201775652,729691201,10786132,60442201,304155321,48600026,220461616,104521274,125636083,112004673,468076768,183978337,47599533,327470263,666099478,332817661,168577660,747553717,71281505,118036946,740609761,372341731,349793715,33682716,3372396,68517741,34401538,570273056,802608030,52995094,394066771,9326147,54315301,255569325,1878739,495741,257416405,609002485,414271715,380579928,258403736,688460318,507339033,46494976,313837673,135366673,64046452,1977201,45295496,451950985,407840391,9736233,47493069,25910849,66558597,10648519,47179924,221614975,304141531,533235424,8321217,418442921,386024761,2047432,85478721,356264401,558444523,33238146,211176465,104896207,53142341,259557397,281998761,28600671,272977489,441203,821430513,166030470,117673921,1102809,33003541,227508436,181442342,115686497,693608161,140668705,5131342,53077923,14598961,313678345,563318911,83159589,233831464,332260989,52751265,4794381,126787516,294800215,109857553,638360221,265773423,5189101,238944949,43613854,82429621,562795,50251909,275057554,7252405,731697409,371345321,31009295,16728774,35981317,384082301,604591401,49578031,112835719,326499894,632067601,6653680,295465393,828961,502758201,186230791,194908533,232203842,9442100,194245351,10997155,62016219,113702002,0,359469466,575887041,256942751,11949693,694319781,226821505,340234839,23876353,44658013,219769958,13094643,4351164,76801581,4475359,53569084,8855571,741612751,160260801,266238157,50675794,659428505,11141482,659488696,425747232,215740470,2108341,219796201,31263828,215883409,229560151,77207929,15008367,18869761,186659812,541489301,436406782,19694692,572797542,121070107,581074828,257732026| 4106971,93794335,67734955,29191736,325554881,192564737,241202088,291693653,628914573,44946097,412972309,483293284,4854676,131218816,101130681,41598421,505041696,82299751,25646184,440378186,601912851,332840883,8520366,679783,657216793,374574572,322562241,128655729,55908376,86082697,25541021,291503495,142265125,32703046,26819833,135828577,336216271,12049921,265733121,58330353,458891226,20176762,141340564,20221493,13820597,8067181,92226061,202366374,247318965,80202025,9202285,96925720,16202017,22856278,133997185,6831139,20694369,60587101,52847425,7169461,692042,9524076,345520769,318799573,5156369,192152049,4349980,237728921,469013764,54137101,92918833,39342647,63503245,273936727,54086410,149821361,377744641,548751889,78921075,9241761,509313,280731673,9750742,592197805,293451426,20530867,9556704,1473891,19970441,23636341,177598105,52567988,508775393,1899067,313218153,200007989,12506401,17877146,527527243,244514485,170582693,396827671,89780537,538186065,136318785,11654189,23607421,420546989,505145059,322086961,322952197,21881151,66132283,65838705,740310022,427941499,94097984,191113429,11905481,222718024,1238050,12200153,742324,179110387,36274265,164516056,673831393,580055326,310142911,277150273,310950641,110822973,314811499,386170705,442149133,40288396,74909017,89413611,249405377,11851337,172470075,6306931,297902870,400819707,49368307,536016664,1896921,10545536,27843479,48975538,191314717,414425268,212227111,2539837,67800321,190089241,42757572,119675243,476481601,174488953,51615397,217183149,131536471,188500001,425761876,216883827,574872481,403905151,23637855,9487501,336523233,710512804,463840924,470375506,17638452,170024596,286317701,53168779,80208545,235732208,82878115,244092017,73616686,8202161,55025251,88040401,2027675,233878053,203644993,45834185,17010039,6287513,624854273,610842727,666083331,505375740,6924780,504607621,403653025,38699209,11370936,460000321,85335065,37046076,4062971,21736687,343534726,10720721,85144979,254409706,85957873,122968546,16279069,329637166,358340474,412279141,48597477,67771551,207248150,321397276,12512001,3372691,709917267,34076535,6367963,59791721,320612501,31232266,23539458,48005941,279521926,58168751,96611702,66287853,1854681,26328121,558969351,78583641,227933109,324954685,17473171,11772741,23368735,121586080,684142889,72458333,122906707,637874181,162308341,526955721,555363045,17672436,451558846,25700275,334415192,4062697,13206766,10466253,359469466,0,72145063,250444684,587562737,260133238,13519201,67693165,281729659,274871041,104295126,104649161,1295169,24235955,508885795,308514319,215691821,668775241,18784671,51112711,162069831,841172998,5644531,18074013,43786274,12521525,290268601,305564589,18940653,86848609,54936466,76087801,275908071,242364799,270428251,25033042,408503593,186972904,26556625,71286631,10467329,9313016| 203201321,153918217,15465511,9374950,349428497,119906797,583919008,537980509,286196193,139926865,95065703,92844145,114423500,821968225,2166921,59964691,38306509,410449051,729206193,37087513,175209313,363391021,384814735,7827489,20405509,299483171,184076476,283997000,302657307,689679661,56175571,386747505,105598758,426677735,40630465,46242925,46676618,53990626,424097818,82337441,92719425,158302299,118755982,19374187,23241969,8351641,563157761,551309970,149053162,177658430,373190731,388390375,57923911,44358229,209385221,20509105,223367761,5610001,65398508,361410501,141299101,489275736,275014265,43454876,598315755,519674365,314863821,127833785,213373179,380241697,56311030,121496106,573675961,37667673,93462609,4257749,23089743,14185129,214911973,131118079,26703524,60825066,17201901,25734661,8571715,280342427,59393121,62558125,839448525,75894985,14876545,54049866,4637569,84120931,339441313,86164786,11591521,2469280,73945477,138071861,4934502,84750807,137206369,67451667,504443416,621825309,410319856,746565626,94861331,1069249,274015811,27109201,104774297,304311718,196046102,25675917,398421271,806251924,128264611,9771841,118015669,224955130,334397796,220388187,247199723,337133329,30148039,626723872,1298089,324796913,432122093,241150481,34743537,292941396,430078473,427475980,29595341,152053291,633089521,4798540,42469869,695792593,20988561,4634251,87718925,104253396,750768221,4025026,663746824,59975301,206164028,27123895,478115341,48114829,735664145,704007856,171720301,49157443,43775501,62062461,367833103,297397794,91335117,479909595,4175005,5969605,11276109,484745665,153698203,41214001,318956575,37519681,18154278,183633517,20287329,10502977,44926303,247772413,320830685,35730901,23303701,19744800,33880661,325768657,10839745,130353313,167273701,76888205,370681421,312425226,81675055,567067160,717642721,379005754,182857481,177662759,416142603,200936971,472633,26044581,57120825,517671991,298672921,34776553,45304798,66695217,242317885,160915511,444384921,49578565,51259177,517802069,189974877,413649409,125254351,122722771,3419,458360431,32552501,174774097,55572336,21444453,343107212,478996987,26016075,164236287,5072481,72818523,23974966,101150270,174217,83634121,112991143,323417545,277390147,23818513,6720673,430411720,12406121,93257305,854320001,2261997,317650273,117194833,87059421,836479751,155787047,282014503,609765591,28237581,127336105,217690012,102022525,292015086,503134171,3103871,389130984,9542941,575887041,72145063,0,275018291,358229476,43673827,823121945,368547085,5114087,536370483,509991340,275651010,24727937,260701687,391705117,71330554,471901809,127154263,309297616,35329,202024549,272941675,86406343,512483553,290853457,230763209,252885781,203249467,2954921,198191836,482056771,8642001,8093065,174938027,462166274,343711218,67622941,208535108,24948772,264855466,273878524,135602809| 67283144,57064048,567801126,301386274,29050865,77384017,217500151,12087601,117048508,149710326,44920417,21895139,260505145,17960281,750178855,187767980,196680277,15939295,613804361,1759151,7833557,9397621,63312518,62818990,166509910,21885784,507958375,11498193,163543477,301099499,40975662,18659401,410397001,118793153,283728016,443266219,48669877,79970551,177827961,617476441,87297781,535782391,15623856,14851093,32413393,548243235,32642533,372102081,279116869,421548301,220193032,631616709,404839231,478254026,75780523,1063735,340471501,357540811,80884181,144979453,107325923,104035009,214645466,82980171,184483645,65181425,19800541,104812226,156051603,46336981,132394303,32604505,269599856,153440743,258985507,20042307,218410561,157634190,106854843,5854729,764729778,13954221,302388713,9797117,8776327,22104617,25551713,832279237,528536269,607989431,63030241,5694858,11785421,10542631,133572505,422817337,373299499,451373773,31544177,8165569,33587971,338002876,44955055,420609511,321391444,21230001,18290463,28539771,122725147,210982305,14019349,593752707,52222726,39863757,191625396,313207727,134110000,33553081,47740561,240543109,454116037,27646989,26859511,158581622,37645895,480561901,152801181,29914633,210348257,230585629,112796161,329604329,134673137,255670133,41775273,17900268,682947475,639293649,293638861,325534474,480981945,294773081,111553457,2015242,69254416,112470931,14273656,565032259,32715046,68616771,14592381,149587861,501552276,6297991,24846001,111546125,29110121,31799910,4131681,5216554,9262311,23274226,371652857,458245333,351033188,1960984,140194677,551945961,226444016,243986144,111415129,148365757,380914119,60489211,102945301,41144013,294816055,35964586,41219473,35704345,441303325,175874949,10911585,799943131,536934305,183163137,766220581,17297689,226616963,208275470,14719613,70473001,331174381,52138351,53610793,194404622,70894017,123769576,80755401,187666777,211503469,1339954,60298192,537397003,8962111,23214929,67323391,135524061,63138813,724323441,1970715,34665313,68852609,133985153,392766621,67888317,98882008,9007285,203056801,137660356,477219100,28086430,6612226,206849609,177849502,764765456,1389237,384733053,8441797,82340987,83093978,578335045,3625987,164456876,17885355,25505523,35761592,16752529,234695747,172065985,636940318,1039015,427549103,449011,43458976,51049794,231192487,280118507,506907640,84259,14735404,173857601,2355529,540681421,337724782,166567627,17643289,365787005,256942751,250444684,275018291,0,189994652,380786637,235719121,371889715,779835544,106623199,539054913,12244672,242525966,587747881,345439403,884483,302927186,27544051,30534769,20621581,184282761,282111562,31945252,422570301,40188201,269104816,7916221,22210959,57790151,414460229,48987493,17574262,65726081,13730707,528486911,7795705,40678173,118990232,53356395,490842676,414667921,433870684| 195429171,8106205,560893355,57324018,13012595,424465986,39561826,36532881,41157001,722909551,27908630,68184045,313240974,105654781,29206439,15464359,12660262,19923904,224201657,153929166,722617796,44124315,174279808,61582951,224683777,1920892,584274021,26312252,12204625,88202401,651660229,455822861,17790609,823396965,7418305,4268079,3815425,8049647,227273091,232481615,68380705,110248293,19180043,284715901,224198913,86118865,22307576,126606767,27988661,214450561,14000379,375342709,25027462,4153438,32676847,6010538,132801859,162846797,10917642,322553617,320456390,196187617,16485523,32940361,240089241,303783137,369850287,34029584,228123886,242938977,322085341,89037435,32559678,6615451,114611706,265899201,653125951,228082921,584685229,54288088,4109746,615253060,11260655,42335805,13509385,42478927,370871551,48568819,10967283,76230971,114812551,460748373,267436741,6146448,18379011,178388581,311282161,360949081,77881665,10443441,29732854,21322561,604760838,303312625,7820341,476681,343145845,79665996,558445405,261967441,26159769,74202841,308486809,258288075,321099483,771147361,35032591,15606145,73236331,137635106,187341694,2911624,32337031,48301826,22813406,35879283,301496116,53389441,25374966,20656345,319564425,159802966,330858427,256546821,9666021,35624415,230901,2388501,177373189,96596905,655307101,494909521,195657450,505567877,294462883,35421896,7590025,174340597,3319282,87852739,14196649,252656458,73294201,97793364,9861412,86838853,3448585,157015541,70666516,49441638,131278406,48258325,40878943,141422277,198503454,481578181,579826001,81790699,260737309,617916391,798739,4210129,6314659,107833997,38151261,52227726,19470426,21436381,20946608,661840161,8805861,12097669,198912001,526904225,406148179,97411201,94775668,172830708,148485241,1912546,40975057,16557101,78172862,269239432,976837,272880187,176685783,44804929,611455797,400502935,381382701,70913869,402461137,199791502,17431793,79766409,90169,9945,56079805,243094061,41599314,637245376,79718369,267478329,2634461,285533392,1588553,28184971,74748601,194558529,82405081,428338274,66804977,36260971,204300760,14854035,446204608,344916475,73167577,800205561,391620529,193126227,308962611,131647961,66457801,43327926,33840844,315471737,486356418,18030925,976794,63644252,507842369,31420855,357930695,786375801,183592893,71369001,445910039,87792982,382777725,28091647,18063937,17892736,197016457,19408299,55453531,312527809,11949693,587562737,358229476,189994652,0,32216140,8964106,421388878,578446849,30996001,78553356,228812349,111966625,286009857,16175874,56138432,2736129,673885120,200231826,413461433,196417241,40722489,89329101,34210939,332123624,233104081,5656393,348175343,546500,311440669,203093155,444725941,686553649,331346691,845500492,267047821,44839216,16069841,31770916,9760417,259636421,35212969| 269178705,27334627,418857121,32276751,174757276,371782433,39366748,10442755,140912056,273129871,413069086,16642507,30835321,2112453,240500031,104672491,77764961,4668301,524900024,21776737,537021757,473221421,103965727,738736873,102114321,207506873,422451121,39636156,174770512,143356249,89226127,10666489,47351791,135418131,192020221,343626544,47499618,16730086,77881756,51697437,2486056,136574853,334602921,269222461,540738003,162722111,6693083,6198017,423647701,119089353,353094451,64070224,151873261,132137167,224308642,16502105,297156301,433074691,402297071,432807685,352803028,638782,134749535,512835753,395473409,488922721,162602296,365830081,125465836,639265,109577989,65273781,222786926,339969761,17250918,645325048,175795876,207764821,2601901,36884561,312469570,48301551,214261749,325152481,492576841,10000311,90985985,427710505,127973637,273247514,37359664,607506481,377258102,105771491,53372811,90255394,15142501,43483267,152201629,424712,360343612,93697955,405875241,125179801,64739698,173553517,231466261,101340966,590178,326762476,592369,186258497,23973004,63628091,120070721,50891231,94465504,100970337,470898054,17880114,22639401,336483491,213260321,138438387,110657,248226305,699994499,438361978,26618461,3458471,28203883,379380,33377301,21194867,232062713,10452001,197924527,83205922,509930655,58713661,356196181,29288085,88694065,361631209,173733701,470106195,321584693,60901266,243950225,47105327,351999925,127401832,46013111,101831401,139233683,488968591,30519353,42826801,653808637,43336089,38893885,14568385,49483914,7373185,137556059,14193419,32570911,468340701,45432161,14891235,703566022,285368161,128054987,130813388,441192845,20301841,285212005,421029896,21409081,1352539,45568753,54686446,290958529,189323873,15562001,84710557,270189025,17054181,217102545,34789231,14964741,419575413,96480025,83466840,128685370,307534905,56180746,15525073,388785301,231383023,576382659,473185311,19908725,151165977,470687915,296394333,394346260,33214129,378445117,35403873,5693791,6055426,51990138,38326718,367822235,130881301,291664396,7946356,271875766,75813649,51970861,7553747,40223664,46530301,45977441,236118466,167415046,84437925,22522801,7628260,18107921,460842921,4527379,174263992,398114110,380467153,206593266,11785852,11390252,571037423,209958477,88172983,76889356,37001025,34810996,70297615,121217216,70742981,222155941,42399397,191082431,123758411,67703840,3387663,12346427,797091474,89945913,31656871,694319781,260133238,43673827,380786637,32216140,0,120553121,67262388,161249077,42171697,3075764,47950470,677881106,8839213,37272358,413675113,31934659,386219989,12383611,59527566,222230289,401786446,171712339,354095681,307630538,306573064,40289005,167808106,455487055,411196865,61473628,116877361,38511107,61640829,226121125,22108609,177815106,564618965,269354653,17439251,153478776,153834610| 399857761,10875201,69936805,447122443,22481147,651969823,99933472,35205418,265429141,37107897,16727635,628947081,29352731,63260616,174222747,32742957,111536426,375568341,11960779,208743140,33638041,319539277,771958,13083886,44792126,1284724,3952936,38452321,58532641,159196106,446680241,574895506,400831054,261473941,434362069,363985651,193974895,51844294,94512705,51571927,35372489,5858407,416167333,192842833,230801957,32051341,520180354,178853401,24777481,725792366,27794284,62281660,339611515,406984129,19102802,211862005,5793096,443074876,50615187,48243009,28783873,30207607,431173948,6612761,209000391,2617423,161509661,289293851,9384069,71929921,308284637,28273857,47087027,117458441,18154555,125852681,305642719,55421122,145510231,2405663,73104157,323537351,101860711,243968411,6268201,15241423,127702545,147957033,1221553,370828377,680252587,147912175,418330,106624137,413888565,593264973,349388866,484950166,82607761,121210282,1170401,405314232,45443213,691916681,50692552,780530377,40609803,447201,299992435,239361361,84736956,62094748,188709601,485714737,54387081,174312395,16878401,624431875,71174566,3000764,177886716,263948053,128788521,772507781,357836979,8364646,254773711,506637930,10054021,1249156,32663716,10813477,163498168,638454050,14693455,124897389,343122841,409503961,25384258,92889889,249817569,241079126,152672871,332952137,197130025,188770987,46497321,154196724,57757191,68074725,137342570,97550753,210208313,591870787,531119733,126340927,32154942,464994881,272115055,28321,252834616,150798747,504992551,152223571,39512419,5143216,12694531,87521191,98468019,185501485,24276261,216118037,83020102,1231483,63103131,252351772,663223009,357534874,15618849,20036304,91769173,76954696,176583730,10078471,427087070,106149395,20103961,192971431,416434747,643025857,178591346,11235991,101525213,21154566,56983483,2613985,90487172,99984774,261807265,337172837,47196274,85105241,120202539,298379943,300706423,125200673,15408871,467382826,196220929,9640549,43414501,158320897,107366273,47244997,81125001,108977773,225694413,17128,3003550,30066901,130655053,264616795,91242943,120192457,29225911,80968621,122060449,144660958,19627876,641021018,102111501,11405818,384156689,148616767,140230364,99392262,227624211,1479633,129620657,299410781,38624587,803212145,577873281,212137753,744706,307015972,173279992,115497785,45109639,11608458,3095922,82139779,321240466,68545762,71199262,737284120,61306917,462557251,226821505,13519201,823121945,235719121,8964106,120553121,0,24884827,33826546,570237396,413145251,2396629,15358884,12230021,264325675,303530321,13074321,75850841,86008695,1832917,1480051,13004001,381744103,358321793,95451329,418517505,126562465,12134053,145515041,248289856,117459329,177793474,12129682,453328513,365791941,16627967,316562577,78349345,81459721,70295351,3288190,449893005| 270578513,237988545,495690448,781089141,323637613,20446595,5475409,274792923,1545721,111603835,6423615,6104997,674116876,1993347,5574911,2317631,30600585,96341274,139624773,112383199,334234637,345656286,6710165,151158757,8639765,6609734,317548681,17307251,448150501,33332874,229113977,28833679,143537038,160353594,262767,10659701,351072313,622638493,78607041,6756646,9260161,407673025,9707250,30622514,431247727,184718836,8218369,493786657,1257857,859054559,103429081,256006588,47047331,327146229,346848721,48415126,8180173,10536250,7270198,557905481,122274937,5608429,29657489,687537991,275339981,4810639,463217,413502417,50246353,69939316,555825878,32007457,102780766,20194753,619883560,90463085,617738317,39025871,485258057,135242743,410898544,184948075,80107,45901402,640758763,22057501,99813286,234778844,62864616,19783573,11290024,192168851,3066931,62127176,47508341,384476626,38088847,178264261,577703578,4087876,270753913,607977985,64463589,117286865,107395531,162698218,141065673,63971703,359373431,273487129,356939121,464129569,19718980,53275969,77174884,567529089,111907056,121288759,127969751,586426519,417697,33014505,775867806,732641,236370961,74191193,44876161,42326509,184526371,54180141,16436575,423152821,315439961,568342009,586803512,119816522,342196401,86548811,149113426,239357353,10517255,1807501,212103361,6546029,664774831,532498834,445279916,278638501,451407223,98698465,362519653,300719421,252917425,399148201,60681083,8087131,138837241,39349726,24311106,15893710,12460117,311193177,330293082,102073105,190017955,7028945,74325863,39906746,2750826,444713781,228926489,51634801,8336521,3556993,71816695,336855448,197779544,21183497,33048353,110362861,78236915,114317218,21936313,48143521,118722694,293515381,17493022,28974649,128593158,101192972,56129878,11509239,592767253,3706174,30196744,17002585,14370701,83316241,511754496,13983904,194323375,29493556,5267593,306593449,38009665,204804937,366360505,112847121,252834177,231290511,397991001,6847231,33837233,4379805,269090151,94836491,322918503,132037341,529554781,307730202,123515676,316948185,185366148,5475759,321466894,5867033,10931649,947326,146601001,26078341,141328801,271707217,32736519,830218276,95068263,142047445,111604417,13766813,67464956,18954616,366665896,221849790,481424552,13439476,19937761,517329801,111853955,4621925,223276765,562091081,421619353,251948782,138284497,31840696,322084321,25911824,64364466,130179473,340234839,67693165,368547085,371889715,421388878,67262388,24884827,0,407091109,25267978,206235511,22109761,588814591,360950401,19877971,297119986,222286667,77564746,320214291,37358817,14840190,801137,2202553,34946990,524536453,605000831,497950665,645996061,72883269,7329921,51776893,3713075,13454245,8993157,233579503,97895526,7646431,268859721,144027409,176966026,676835557,73870711| 288866392,299886045,462756790,42095242,559180081,195628983,48263079,69519529,536743201,560184886,4728865,81175456,277671724,152099536,10828049,99229910,39003869,196995338,295305319,233372710,76468091,167148751,477004408,168676402,2765477,81332309,472467439,2792063,154156410,445263525,46700068,48183175,249908527,9232385,128099364,117392021,1567361,405133249,166759741,1202689,374126209,311526629,475199650,63012439,29586025,361768187,689364325,586194571,130027863,99337309,578864801,13800857,107416441,6439941,313239961,127215982,22005264,414881763,395747386,545074690,47505455,217716511,662915693,213116671,143126584,32676481,15743599,114177509,30901921,418402383,138143123,252710477,2642893,218862921,182803219,6407881,613753,18050229,203370508,241110145,204285511,379316367,1123766,94858804,488063236,161662376,481264551,112389486,133329241,59958632,4474933,274191985,608017771,651324031,21631997,383669863,305150493,381472084,188466697,281989201,153345095,431887681,19547881,13766185,6960005,393249100,328523105,10701083,546573,199601071,449966111,75066993,56364257,3029566,40166547,389263400,74975417,159024631,738081037,137211883,226891893,88055947,266462663,62819777,385892403,271096177,249385501,82173681,59880325,678371464,33253837,28348169,390198793,51702553,135860251,88581953,224764051,78811769,571289489,223477045,199826758,1392797,62772813,91294257,100346381,290781703,54809868,17614571,193518001,177529411,312351547,558307051,23189035,387733636,6456556,413294421,432646975,191839017,682986221,246766987,82259494,37654966,183914620,53818636,67871815,20036475,44153727,141707047,198726446,469837801,27036241,191645093,674723437,159288221,49329097,263616804,854929201,49952099,107320330,311222913,562905190,227302291,244339141,383291944,63548263,56865679,224342261,143382790,2177813,296432456,776663,25158052,348233394,55836754,301604557,109002433,427851604,630615851,22318864,492356719,1112003,39267515,814977017,1960401,260031045,78165281,339133729,278368381,237858891,54154113,547339706,77817441,42611662,36681505,43234016,6108544,588622446,72936251,10478395,28075365,61661541,6871320,305553481,17098537,381124657,93452566,285392017,284899,246506886,421070446,16542553,546090411,258785154,333385045,23364375,82529041,172283161,650130339,463948786,233702057,34425651,72430847,392702585,527674501,56254375,8837235,19509061,212765095,664566141,201980203,3716896,986075,370354801,49619356,50309377,312503001,156634505,474388434,23876353,281729659,5114087,779835544,578446849,161249077,33826546,407091109,0,377768251,24627961,60768443,42517346,46308025,1091443,575440712,609689599,305100953,34236701,312058258,225140869,221809565,59776231,310342936,301135825,303663601,72931221,387173165,199455737,65936641,217817587,53803,58063162,25019329,4535257,76679137,4948201,109198111,48845638,2387776,223415291,198971483| 30011393,124068976,456998113,244757033,20988675,266354287,374690751,39711721,11540619,105602736,471551257,899220145,12829021,2839321,756788741,669103777,48785122,2755633,4146341,548549821,6962539,133862116,17120683,353184175,237180481,172020,247494307,540343357,241717921,344472116,21188751,563446453,144180095,69678823,860509,138937461,365295191,34152353,8440521,372373534,90379621,4168570,335893021,281008741,81796359,19313105,264004431,22775632,81043746,360147841,55006399,348006065,42684028,41540401,16593230,9675029,19328861,426689813,14290945,192841777,15305302,111783673,292083597,103627575,788916428,162044983,599089541,122994901,155565254,56538945,62952093,170472549,10983277,120395794,18321157,118506160,374815949,18123424,325904701,448641476,130539901,6062605,138210321,594128755,169445611,696124046,487552528,255850001,35597413,85990369,572510977,21615841,81150913,454120006,706548277,451464,133721147,19593931,432577752,452480341,32212013,74809788,318784207,552001,46376725,134759701,717197,323529,67710149,310771918,113797,44710051,362840354,591580657,176676291,534422401,130181752,140777038,10530895,416313411,397052654,57087451,616585179,163644971,76198642,11523876,216890806,856633,441306475,400123457,228550897,40047580,341697781,339035689,418593055,22775777,114197106,241034685,607970,172538136,11831566,40809545,87196663,86733889,61647041,183366756,156212529,1162921,16241851,230809914,161359481,635475,547053877,156437249,497497067,9437825,33894127,14269465,265858225,274169101,18225146,38837791,3159010,10535995,117841076,119640221,760212641,283465141,238808481,834373,332218431,71631799,1362251,27091207,43214101,133125931,73227777,545101305,312709051,27251073,79084081,19256269,75905215,129366721,5478141,116617027,272021995,59156006,54169794,577226251,262257565,172403461,156662393,41862349,196257281,37308853,457497985,64220153,101915591,14728321,674519379,270027851,146600191,11076857,237640107,810613,133543537,346271553,11058913,105087929,147476207,572951041,664650013,555942484,456754259,37550689,587105653,648265897,172500085,27139680,477661225,89386825,209091391,23117641,133009,26811331,168346825,320561792,565589626,369374071,518383321,432410047,173619202,858481,134731627,11335845,26881456,279984727,67571371,354410434,219760311,97156771,307991,147633201,147169261,13526893,278364724,16471673,1533442,314455364,8186059,68266657,183018416,540035000,68265653,159981207,393948801,354462241,44658013,274871041,536370483,106623199,30996001,42171697,570237396,25267978,377768251,0,346811167,491881897,5434480,52971865,32900065,264276113,73251701,559077721,117759901,53087078,243228091,338986801,41906587,95606471,62778097,448570601,34395141,42412339,342158444,302984228,5187115,1229465,14635969,422465989,644893593,316922131,781552941,39635191,125912881,802390,515873561,211796193| 5803585,318436817,459030601,20656845,1820131,579053377,326779371,2727451,378011291,122937823,20884585,106925826,47903311,275321593,955087,105370726,247440797,19507570,204493249,201109351,72149803,173277631,18958186,1973335,70431807,480916800,545108086,756084113,47287423,39569059,194534526,54482205,864601,55963825,116442697,53336989,575627312,155945521,614048045,56580481,8421988,60416271,105093695,203133676,2050599,271577449,48634576,73549609,353337582,167243931,4491673,480910451,141545239,326879899,17789041,122417905,316187305,116929630,534433201,120547761,11015180,467931175,605288065,13797001,278212825,16560067,18098389,648644136,20529925,803109,273553841,119037889,65058057,58965085,59015321,351513757,204413287,634241665,317227417,34014781,404470896,238634051,671721145,832327137,656547356,49065265,332456455,13497053,335711674,8288743,589077921,39906541,29773745,80010541,159874342,95521100,13909765,74694501,27482113,493298113,24224245,36637294,794620718,149674087,38631997,37042377,681569716,5302529,448518977,724656725,447782401,110562369,28483651,570379956,787956161,21309718,286171809,467136269,117212241,13058530,376168087,89616351,552234376,657393282,806142804,610316614,333189245,139345351,81371073,47099713,8227798,190178801,24870853,177438139,383267305,331317229,440796826,28831276,48423251,118188133,57432931,482065333,85615685,255883801,385714473,3678241,12110835,31083043,45190378,39506041,302572249,28071941,618917057,25384723,34615891,9120315,12084791,320070367,52987105,325623061,147258629,12910906,204716403,406489543,75342529,1341861,4729634,381967,56986021,15653,234300649,204593341,3874981,63433971,14015548,34165052,228008912,204962101,328960147,24114311,317691729,478698801,328004431,169481456,74839591,511765233,45964142,11071818,20328132,24787287,201552001,30327425,455924299,70664073,22482361,275253065,126445267,326250703,48859721,14928733,60055255,150669541,7676677,277481065,263821317,314409932,62605839,313435168,619616817,890776,125418613,57100978,372240730,490627729,12145519,191784151,325789780,152733570,410419297,744466279,490365101,248606833,717602025,213988475,15553687,433915203,611701840,706650561,3613457,594905179,908049,569921239,36764729,250489722,64121751,125295754,133830005,475580931,170767086,420481249,410788321,25234795,295206904,91549230,127383031,178309436,407110627,74415376,59814161,240542095,367853025,30026434,508670521,9458548,248927467,332857196,59759701,307503337,219769958,104295126,509991340,539054913,78553356,3075764,413145251,206235511,24627961,346811167,0,411434587,12662668,696763,28853485,1174272,432229,116137657,219014803,84557693,167813689,177052187,130936126,14188425,736949038,2747627,413508859,210911569,173120821,43743079,6181318,117357289,303121941,326183105,582799193,95565835,210055613,60381621,326291353,35858911,56510401,103938433| 21439177,22671425,76048351,295488622,5865727,167400202,160454970,26356991,598662541,99302881,1325441,426387879,39499795,96414277,24399487,243896571,1246561,55504434,333850616,132581035,186955061,67586201,241905409,178243619,29552905,448714687,509276769,461057806,494332183,82762561,749023390,185332326,87939457,298318385,311300731,11207593,86435317,1943813,53609611,39034863,252528498,91940671,2145759,312603949,1016276,114934471,52520781,248058960,687782241,304025827,521588474,179507647,202030549,95090913,136992295,14729443,350665211,523203265,187566427,12236345,250303467,30832561,183684676,126417815,290918791,21072961,445325201,48306681,49793565,22133105,23536461,5080043,525842956,428300911,270156901,425018557,40815212,293751041,805141921,9066985,217688576,158951302,17326611,503557831,278494492,77331,256326472,13555533,202246558,246179575,1783770,19860926,151913203,24736105,136332545,411590369,3763762,60864183,3998933,675210800,204063351,4195533,95500612,41262607,23406877,64918189,503889017,242138719,206740,25119172,127912967,221930737,72989501,142189491,358998151,489515401,7662676,392711916,278381476,51114581,40685761,19589671,694198231,35024312,51271309,152636187,104011601,394868278,38836657,90064846,160835153,140487950,173071666,577275601,143690833,677242591,28366729,1649791,262048177,400438626,157906075,286311919,90501919,12865249,47871913,456864381,7046425,15423217,140734210,727815,441612536,37290266,271193977,429557701,73988817,9424381,434848627,11998261,39228481,138028255,390221686,17738435,188920072,68985103,67968083,174164977,73926371,3412485,657975907,489463333,426270001,74683009,2636761,29912688,89279086,41689573,145697971,278811712,218273789,283668337,430160961,541280833,249437254,34857991,101646556,189062380,315825404,546408395,140125891,2796668,111821326,414235189,661980945,61615609,115454209,95887301,27886110,174820961,22514475,30054685,1638113,5335681,220950946,27132149,112468791,397130071,524608111,529724441,53487009,27475249,107174913,253966809,85658427,435339559,47961841,382540159,232004994,10004209,526770246,111809711,474475051,42860501,65048411,157943602,142532670,16502074,37546010,242125909,302042897,537881455,68717689,726429813,224748919,2016526,59543938,292561,429534363,111726808,15926195,21665017,391784614,6376737,347408641,2538145,40023411,23761945,339287796,33003461,305666977,294495983,301356575,6877145,175344689,191614501,19656836,162507812,277248326,41765626,13094643,104649161,275651010,12244672,228812349,47950470,2396629,22109761,60768443,491881897,411434587,0,37363201,14721565,544232377,348459553,75569887,241368679,423995041,229992302,187726231,577059029,116692956,2716449,562744599,872276185,223412413,34800881,364727501,647206846,476023009,3070551,69147046,33777811,39296129,383305201,207049189,357283693,175092961,489205825,67015129,14709541| 1091753,356361281,629269509,11354095,300624033,26129377,2523520,224216301,303535271,4193383,70500497,141361760,1037462,41483501,132152637,40877661,78245229,6245827,468074975,458166789,51437486,59352263,113430801,27850159,26784433,50492443,183067516,258629589,203075101,50161087,26477025,95105095,178929118,713369749,74926391,238725289,326511937,70962891,466141117,376592721,438617817,11521346,259207774,21450513,465665331,65600386,223912459,9491756,22421521,548350391,503000817,171769573,261960776,59877361,256125793,73576476,347689846,185221785,64465008,120980601,109645783,412430977,24775201,254339281,18784389,100144991,207565698,5843066,46517115,44543575,113486310,77533321,20855881,64738086,8176668,282159949,501358845,7599630,299048153,155370776,37477741,759405131,2528339,473411872,93539238,152492039,586852591,235632757,497607811,307031921,23105537,34857306,570841363,248110457,542739341,13144202,7237296,247026627,4370081,72783361,508230416,314408161,360052870,84899955,3982977,249895306,256746517,149478862,78047745,51357626,130883881,612165249,533270585,322578077,60972133,431739220,54997995,153927396,241544722,62829163,8914049,49970845,359858809,233495457,56048276,342201535,33183857,603998881,239687785,260327486,52099531,519490251,39498061,6763583,403499521,1042735,57440041,1117036,239825475,143303014,43898509,357711219,981001,114336730,110222482,38773799,174702981,480354595,55953899,354600901,326676057,153469603,112652176,155612863,252113213,269162609,67142405,23607431,164674089,120712458,136157455,928341,322147879,12178957,444273817,314593,35605021,83238832,443211873,13474846,71718049,209307646,195602347,25865425,185725837,39018881,117890627,140562685,19472521,264529311,20326051,4810802,422788804,24725956,34269451,55170586,23166621,6703771,84635601,304770115,39658922,320727552,351227297,316406230,434384321,85595647,27949989,85227121,264420976,113163058,533053309,396849727,119217583,562797507,263300701,407948526,392763841,297487245,373618064,1532393,186502482,28691281,4630730,6252239,256318844,43084601,69227131,7480551,21967681,844250912,711931595,248452312,158849611,157661330,68803831,540165201,513179007,64012890,613099378,601293601,38489078,10767937,55958145,243743515,663678685,40070361,414138791,391510693,65371372,22833889,3176278,29664751,127349020,12980122,79839,217966519,16844353,10446049,62639965,149302063,64911523,179787664,60078014,205984626,489973851,202284242,267632326,130964569,4351164,1295169,24727937,242525966,111966625,677881106,15358884,588814591,42517346,5434480,12662668,37363201,0,113695747,338962321,639071677,17477461,4652803,50122659,309888037,328486265,49866475,196899235,168552805,776154049,55588187,116846237,21685841,580969792,111685833,44432209,377109973,513505306,212393713,9010150,10794369,5284531,77524939,74514441,273454801,111567121,192493446| 98168084,22663969,389267761,47403513,486375086,372217121,48826621,666768,33944685,26735957,4198945,362196331,8362500,93005199,493815364,26075446,713175399,304499851,65159721,5921407,7288033,347003799,217496071,531748061,680833,124425889,263934841,5694301,3485947,94333057,570428485,35324341,391137983,37294173,37710340,204792576,66858631,16888841,53989596,382047504,7958959,402560089,156811717,5519081,138138431,395765105,27464055,50290351,30744889,49549498,162525687,5121281,3856251,157672541,529444705,90860617,25606153,581004193,42163913,1212101,245408410,14596111,219954241,209507483,23828851,346045833,33928434,117685777,193825882,60361729,368120788,58790611,15592442,543569151,219530865,32924953,110896237,4470929,303191165,53769082,22239761,295184995,352848313,504885,9383593,715228449,25700900,449049259,571612251,639794801,12856237,263845941,69468257,119274451,129393286,131496283,686300806,31933914,105950527,13060321,20312964,62879329,127803905,427955131,365249567,19958577,53593753,258122593,282046753,368493287,751293661,40103747,117161944,346945561,1391617,22855042,15761201,553563521,89967627,675528241,17011681,286845976,43185941,190416094,134497217,399845305,48908369,266841655,78122057,529739761,308339881,579479881,8521441,216711007,30167425,367632735,25394217,21469861,85109281,209183932,382218175,97170241,490148149,2862993,42959323,2490923,445367756,46295041,132698601,177021538,103338145,60784525,157737361,175071367,27066546,785831193,116524017,31236725,245890561,29105376,3581536,23007013,1619125,510904045,179663283,57699713,71589662,296280251,15433064,467945073,118427167,152873385,361955687,249403441,3304123,13504076,5874997,61893599,234686481,294868505,284703501,195091941,290718329,37795826,98616376,555422992,450361051,29971243,58175718,11074181,3301669,119094085,43136501,10896201,29547197,32838841,4194667,462524959,156075229,198797912,10725569,124704665,329911951,15953425,581096401,10543541,29556530,35631597,63734905,13434061,207921416,124957276,234857937,9660556,10687801,289143082,201758161,146803977,31759827,82282432,29717143,77052730,54564865,739290577,150966401,244344601,4335325,43797823,1737856,670555481,408242503,822997453,4627,210105001,9410597,179702764,70069051,339424405,70698961,461392768,13651171,446634497,52010310,423371313,1123695,116013526,5661781,202077856,42721234,363546249,713580193,99817339,143739082,2289331,3876001,13852866,22059199,60889593,76801581,24235955,260701687,587747881,286009857,8839213,12230021,360950401,46308025,52971865,696763,14721565,113695747,0,236469529,14814772,292855849,40396953,97458216,49566076,36370603,193542273,443178357,183164929,267903649,20328331,65848909,9069490,617930221,6601393,320132770,85298689,15314230,8640505,150436257,195149326,18578859,15191303,57937347,50656577,40366657,79367681| 104667036,80622001,263215873,559730251,1321249,149442721,119486444,14137098,102566040,108085671,28582513,21321345,9726861,10820811,56909651,172996831,510319529,504491725,4891286,459723265,17313297,164929717,637209,45918333,11352321,218002323,1277056,187833793,169016135,107905421,426101449,311535677,182442127,153494342,493301659,122782926,469825601,20442745,310490857,148072925,566761906,450625050,7602701,78083417,55864,58763281,55506871,444404995,162713453,244654983,626627753,658752008,141811445,400202257,164996301,166400728,2110177,64532989,17563393,138314801,20676001,199414385,539079640,424606414,369339073,73882161,586597407,301393,59047308,35884617,612074948,169224656,5102191,162850177,3680221,661285703,171622855,17329596,11196618,470508190,276084609,138449242,56740226,246602401,219475425,77542543,17433109,477565073,421953097,1657181,11938876,37328873,128994113,397692301,296404903,4744281,66775027,13691649,211044631,347178796,10701361,62332825,449624411,4162318,183902599,35038786,149784701,720693595,131956243,121163121,330204277,537683329,633851021,79128383,508980569,215005417,10012025,85781809,556200055,383176351,307214326,90310075,43270039,625915018,141743849,224820785,85193219,63573150,402672355,91733797,578388166,360949651,53849896,158728126,310224695,520390288,516684055,146202369,311589768,129232325,97928251,423000801,591847829,25028983,45325921,80380985,505039192,7872313,58460179,693330863,173606721,239582962,110192134,314578,558153486,125705641,82396329,164423029,277828243,20185491,618234989,501979323,108025090,168336361,305339406,119677969,296144641,254123956,147607747,14016276,37320921,636224572,430358593,135018465,55167645,121299142,131092681,679989531,39656904,716158626,36585452,48432385,100656128,99375711,71852281,209763713,409651639,357400096,37175221,629245,43707545,728448961,35999393,17614881,667835865,26152820,198264415,129471629,154077946,726778218,22053249,161851,7572241,37556377,29849640,284973805,615009165,16777377,13077717,388554790,133237999,646505479,428929641,89266471,200491649,477416129,405406,63557455,410814690,360783751,587998081,59967415,258580243,2613408,630645633,138085009,535259153,254179186,269438321,115591859,50176328,5424673,4631569,471911201,44956507,165365011,31996405,27144415,144666861,388657521,172482117,262935901,174341505,531061819,10482933,2459809,705899159,10077115,284044689,52386881,33351019,86179230,18448741,539700143,18191932,480809029,112752641,43430095,4475359,508885795,391705117,345439403,16175874,37272358,264325675,19877971,1091443,32900065,28853485,544232377,338962321,236469529,0,74871883,422190541,951331,185539051,287556157,40616305,482387395,20037121,158560291,257072383,228342164,616239226,19046646,225296144,332853126,166331833,216760507,109386556,423404751,65227033,57974131,269330253,215533132,39007751,27798768,286033651,249757821| 238909879,277274159,2864748,139250203,301139905,3567301,22845324,15904225,168307666,339649833,144755453,19962725,681389801,281944881,3069210,727497611,542388175,206309377,5031859,92745082,310811593,20709809,375130281,469856089,261120266,50888829,50984811,78518801,147391114,85989561,10252463,53411095,19220708,447710114,52244263,242418881,208325881,179015709,73214497,5550776,48648376,378411235,11778959,271134631,3873523,126601021,2670817,259933500,409815517,295292033,420918445,238493641,9424261,140397495,3291809,76242474,121437395,400408,301807351,274358309,228285489,565560187,347944626,50260321,248456294,381186006,678021937,852927901,28169527,1188221,609089475,202340473,148246897,7860451,369996435,98077956,7680561,47626734,837716185,27312500,11234956,602306005,197521663,38354996,256883248,658911837,102270477,28886905,13623289,613209415,321817441,553804156,357904414,30361105,19571245,610931267,33115720,26838857,373896836,49303858,5514049,45587644,45755753,5979505,312898411,378450601,80459785,12016866,293921076,3274538,81020881,30325077,34439689,513495676,721125926,101686378,13616101,129992310,308987173,153357273,46850313,567632886,236329861,244063177,82234188,120273964,248581160,136834021,114124625,34418576,137781008,20100544,663861561,34416913,260886536,39515539,51679915,17190190,43824353,128871891,16893823,109897453,795117171,231127,319789801,704784196,544306600,6632126,149765061,16649281,568052026,11748513,32072476,55795165,42814973,450469809,362713451,3574751,218632201,21411855,34297201,32449327,249993109,200264646,168421501,119705608,247000975,594174484,644577751,644893591,22657853,266713525,258975991,267202561,18401275,19617989,7358437,31878595,4441931,295905,149504161,110695525,4189333,175374,91579801,470637955,55228181,62482981,6350681,267744153,221521098,580556871,179885182,39758911,17016364,44833064,21663895,1051705,230525569,173781481,73228107,9685812,184777817,476719419,52597533,99775411,56831509,14510278,138356,99899185,33480094,559294373,322312453,250204978,484099120,21132376,399438235,449509501,521711601,373068337,721091191,360034991,503927971,35659771,9692299,118300846,318021565,648133586,84278533,222352837,20727289,418210438,310225345,687266861,432183313,821098334,838265996,138884167,459488375,10277520,414651161,210958441,25616111,93279585,96047995,184148557,37545275,15671809,527968376,189064198,12151465,62086141,194076001,100776001,580917961,45707401,5230926,26836796,53569084,308514319,71330554,884483,56138432,413675113,303530321,297119986,575440712,264276113,1174272,348459553,639071677,14814772,74871883,0,7394317,32272312,4158298,21900961,4183219,46768411,121977172,33610897,280268801,55441472,391759369,10719213,429144316,386232555,6233115,229600625,248783515,118462231,103580273,72385327,572129923,193816162,18376678,453983778,363615155,58772993| 29564094,62318461,337878991,111716581,35769787,92817557,173985245,378510337,657066113,2386499,15493744,152574094,3194746,245125744,91441171,127526266,274647079,47072440,5667481,27917461,17217929,587632076,361663885,35733034,257941951,505452879,3487551,82745335,6520801,517774924,139797640,8544299,314425798,226519737,148412837,25118301,223472635,450182309,413271403,46837321,294405549,71053326,326449437,164936721,748349137,18310225,554824501,81343725,38211159,381720549,282771021,605507017,231618675,1826641,413185061,212209889,122875246,127333833,166945,96240342,427072501,2253681,76825729,32073517,442169937,7961226,331724401,249318046,40082611,174902983,282118221,479198721,5721015,53734227,53479460,92933527,423159661,17638186,462428605,54191305,231454031,358262863,325265676,1485576,759424604,84104769,488974163,347763143,445756026,322039201,30222676,128873241,261493543,120381886,371673416,47719333,84564833,126277761,131926801,5632178,37261914,28985905,245094451,1594633,184024693,170938736,7900801,70786521,23253589,12072547,247296511,23145181,119319909,83832303,293378355,330175961,11300207,522560861,424213161,1942717,447241341,335421973,129074869,27170706,788961505,41206726,234953,198185296,23795355,392616631,170917406,362208001,171205,25310209,55967333,13894315,26525293,789614541,56765681,51010841,386977301,2882615,164983651,167501043,210516681,2496441,138584161,99040525,314207026,115675806,74979165,89137461,782862529,154362913,102585022,44092173,303768934,784496945,722630147,91152739,206170273,36190225,10393471,95448848,263173333,21047833,542247994,189866383,139945030,126350820,98689176,35605388,135266769,188040669,654841021,64875561,445620228,423687230,457017121,214901398,15502516,80107651,160519393,457655289,138887229,119614821,341065604,143428629,7228765,152748906,48391663,33944412,26767261,218823865,132195905,43202251,37456789,8346275,416158045,67262641,57356174,15899898,212443597,790160994,118730976,202243085,118149326,84890389,97931457,32579860,242958948,14983700,194047957,12651246,359449217,155306005,96502953,67720501,324404895,165972605,351122041,355121335,31952461,2916357,261440521,132822889,534262,134660893,44935663,108249793,248925313,133958133,33926066,804344717,276416941,112379873,189191315,30167023,414526985,12330049,16130299,53036601,44482921,305123186,3039704,42965665,3231025,122113114,200439647,376209061,16439361,405426001,8672452,83602,51509777,553380691,4544633,64317605,8855571,215691821,471901809,302927186,2736129,31934659,13074321,222286667,609689599,73251701,432229,75569887,17477461,292855849,422190541,7394317,0,143420593,272499580,1898127,341965738,404473345,5366275,182273899,51167701,409697153,390201961,164615413,28685686,155333263,231818809,77120122,98736295,203389761,487825297,91316177,636343726,3997636,311612185,95797121,440860105,290989566| 37241933,53919295,314366593,364122715,453836829,128034177,386911438,28610968,360113041,1626691,35260376,18974425,224652691,369452055,25741093,43837,369117771,180082969,33240681,24530241,249714629,14223371,121675641,169709167,584487721,7219213,390524296,15555367,2509551,3958572,55420671,182170381,281757635,657607981,49367275,361548799,192126160,21872169,543985633,6466426,4421825,382703717,108705143,214752367,320324823,195110841,68460295,14464321,3036061,46048357,207948937,23464825,21206377,281758137,159691177,348641356,6162409,27432763,593664050,263109421,356318197,9254161,199591381,86671036,10978951,7134436,97926481,181367761,315347969,4274105,4988099,6900391,116145121,57742465,14303815,30813607,422861933,186080077,3122641,131536549,628491538,132422452,41439745,28139611,93985425,261573516,421889837,145611701,14317225,47470897,86304838,1096501,35179075,55131205,161366514,42835736,17362668,530577745,418740644,208132081,387531901,142016407,170842365,58165351,5872037,576651382,33528529,4869121,4978927,63144201,2859231,6001815,44281367,123208801,1199794,40140931,9182449,349162665,289199251,470556076,226905247,242014930,10727152,8663023,147632509,44469193,822301529,709103935,165510081,123539521,178234069,67523953,70132525,116072347,33819085,19525749,301803601,28302609,5397913,156084798,188581991,26715949,96604741,126229024,209197447,456478786,84013942,39220973,365923901,72593795,56627481,157868597,25666329,257410154,276468451,251987035,628208301,34439876,711399053,413775109,14917,124893805,444631152,270611230,1394522,31360393,383473966,297394759,55558999,698356,506555026,169565639,608955369,288049709,8877370,427807247,334704325,168511835,5084641,464419192,80520881,1190773,198164240,17544689,3610641,46104113,413984649,154599043,4839145,156789389,297104445,222650479,47146597,19073867,296616538,144673780,49289626,236329345,49738789,402250201,252368945,2587027,489930289,11869859,356839841,13034981,475245037,24769492,251085880,50875003,179860,268531761,327217771,6254896,742179209,5453203,120248794,187199058,480838004,41499855,16665496,376917745,15689836,468873307,20622240,154414967,537029296,39369565,124675201,66783169,781430353,26329381,15037495,310175861,175354777,1654689,136002362,63320161,79975591,1954369,96247913,76672898,396504246,63772241,42757951,360079909,22289185,104790302,54731440,15587297,172937473,140568661,190968385,61223968,565295140,1181658,465964365,29018917,741612751,668775241,127154263,27544051,673885120,386219989,75850841,77564746,305100953,559077721,116137657,241368679,4652803,40396953,951331,32272312,143420593,0,58391215,15577137,223107693,363910207,186824801,290722713,142063987,206406859,729394429,501966081,45926447,65711185,69461254,636599581,40447000,14032593,36169663,43284481,93138625,269222386,518543789,462303917,431036261,64158004| 160359376,116860619,755303,13011193,30733261,583980244,122606485,28156247,355682737,77145601,22425661,52761164,19837261,343446721,170899165,30735706,395159210,18434079,63268723,630987271,87890023,161561453,8572549,22254824,23268817,253208059,113575675,30040427,134333421,20816841,750203889,19699897,836249015,203228065,6080837,86302660,3123561,52907041,712048173,501091029,53244038,409480999,141229575,643887609,417153353,703848271,189141268,137565220,67602097,23501453,493087755,71254090,499489643,190687573,595582937,7406258,313710733,11151519,31863329,263988505,35660980,482447461,582259951,58033,50302126,367020721,93960001,157136929,147135805,45956197,31549057,92505141,419585476,13532789,8430214,264711217,24845265,9689249,41260297,707385577,24534811,281445895,30509137,20026,291929717,55668061,47416642,66827331,302121163,34757101,7177871,56633637,5395393,143627775,14035337,13482831,198006223,132780961,223372144,116621,357796917,15962706,189834387,70024771,33655081,22666797,163821275,2938681,445087477,102528518,179387137,2929033,33053041,49707377,152160764,6333091,622110529,384404698,59912793,16489729,53431823,266080189,15017563,346010689,414459678,26974357,729196831,257426626,675345727,42577489,411342573,125012301,58005633,91791597,452277853,232045050,2673085,131194641,40735063,5727221,16965937,702211291,424287993,374039086,604647071,273532722,3912899,139066051,517672,15058778,192884401,46414170,51847084,38086754,554809339,22513074,151850280,214810505,69397888,106206871,36522565,710599198,473579029,247439653,84812476,121854088,20939789,34374565,87344355,128237981,18993099,366702701,1943800,55825009,6148255,32850471,52610966,59437,130133401,141945589,155822377,7710785,82987188,609202701,131530897,1066737,63479725,6445986,33187127,766001,99168317,176814930,103777276,5368737,132071425,66653209,113851117,172996020,34683541,9119573,45312489,10613372,400794505,12578077,13663153,531594897,26824621,108157708,10209411,494023113,256759349,224722229,698874970,205758433,157542729,261929881,745739626,64315514,90050779,345307215,6684001,105316241,54066544,274883246,60492432,169912837,7470649,20771740,589809793,43372096,109021174,328459319,8011795,345565,287289881,256912291,619177153,535524273,17019893,361109099,756766969,550897145,191745,43368391,8297151,70133501,645082,2423551,350181791,37889126,188731236,623214913,543496506,84026465,43869532,225998110,56098805,338709493,160260801,18784671,309297616,30534769,200231826,12383611,86008695,320214291,34236701,117759901,219014803,423995041,50122659,97458216,185539051,4158298,272499580,58391215,0,45561713,405155617,481879009,432423190,233645380,478104580,597123222,531646228,64251422,8805016,154611227,12975277,567184489,7197296,143952366,518055065,67159345,127120776,2076049,346396842,52159617,66866113,15145565| 413593481,15540589,168394381,39081043,32933013,3842578,476488786,20324865,484316878,7656931,128689117,97423998,58390037,193197861,517690879,301549137,299945026,58140321,525738368,500517316,1811118,167486551,10217153,36123721,251476996,113836438,91376143,77482981,40105929,1411709,92446251,304640581,66124731,469306993,16843706,363451862,88417071,4373269,771367169,531266171,185311985,22679306,4359513,292520373,231052009,176040965,575836703,345358346,17467461,24855923,129528169,39098737,452821167,289431701,347639051,3911,151118605,44201288,494081641,263559603,184630741,217874530,28919521,28499185,284542321,698244537,405981502,584452207,352603175,45661201,447803851,125573708,478387949,48684785,332311870,147712423,61976001,152029349,202323111,352102852,39274369,297044576,227082529,39654525,28136961,17648017,12129031,114124809,67465085,371957761,170163385,639970906,357916063,26707203,292747523,112735864,447579045,10252292,45176776,53971286,508540991,24345,270704875,107225811,451869211,83230788,221524279,644848623,53260309,10954641,33752209,461586841,22033015,168607,256936405,215424493,390172154,55399825,7416233,521345854,7457888,646198513,261519525,61503825,12405711,334989161,134479657,8599494,122752561,108528325,928117,62500569,169664643,517085802,80711905,273427195,2223047,223281865,31319905,57328317,8893217,75927041,12872869,41128881,82955433,467592889,11387252,257785001,216213985,1591045,12254329,756743342,5274316,89145793,541676097,201653398,146720071,451081801,85777501,130809097,195882286,35399092,337993863,304378747,287750876,968025,83936737,728776621,4994816,504364405,24667707,13878173,365159851,9699297,107004340,44263363,754769719,690456885,259021057,25521651,261028626,689518953,49357631,16620661,37014145,60081555,431405125,11207470,346993333,68485501,130906540,527934621,402738157,31799181,142427649,214749575,306541609,95468531,136109741,411408541,150413259,26022052,158818661,72414451,551301779,15528423,4649548,1030273,236248177,400099237,17524416,47774755,1450556,132367399,386799991,316250253,26025249,95796361,47999451,74982636,26319876,182456767,378003601,72313116,9900545,1286711,66655147,37423157,86920133,222836354,355511159,584653315,95637331,34795013,607467070,244899041,166626589,14298466,666360381,91971487,62352223,10075073,76989529,239199193,7095587,624562531,826469658,38436367,124804864,320872729,334689915,75150626,114771477,209045273,453102981,3513810,303588297,447893681,266238157,51112711,35329,20621581,413461433,59527566,1832917,37358817,312058258,53087078,84557693,229992302,309888037,49566076,287556157,21900961,1898127,15577137,45561713,0,5566016,371433741,191066161,52103646,41332501,28399415,40561665,10854306,190499743,398264707,78085261,496276273,35189179,3418974,24995881,3864961,18575650,139972725,587179606,30382995,37604337,17876458| 70205737,196372983,7743853,96581285,628350301,295791156,54478813,137256603,61668101,120227429,23427097,416219860,95193199,219872564,74502461,177128689,174045689,139154311,589371597,29551679,200080852,28168193,110441377,344594503,102585451,56520751,154478836,2866221,55203149,145398076,102189781,27906753,444371260,32474203,205563445,50552139,560667498,216159053,27401219,248444119,78651789,27676174,18577745,80284062,9357615,617960866,740440611,92686405,126752170,437929442,8364008,127641961,490161576,138154339,80426276,5418528,376926849,444447841,344203046,65484959,111550676,5936151,40589368,196383889,307833606,665177101,137415505,52604971,207299241,15549505,407453697,5515209,151810561,209483821,442741355,17897841,260137108,676988885,77323049,117524905,69589153,108165281,24250789,227614327,24210444,117465591,32828676,383389285,21732049,2812540,297510001,216087095,55215558,12828145,256151367,18316801,166162949,476969041,61014493,9429337,41056705,103932877,184666938,719319586,404912574,83796937,7999045,37806163,218932216,278020571,265915075,91642396,301590716,77035331,72837584,147659353,153575553,12648529,284972497,57040129,75829989,9822749,8925941,71447017,691663633,88840886,380488065,13500566,516097417,60768199,423515,2027659,70974517,80738344,85366711,317425681,1446595,309428329,6609913,444121345,42574681,3093460,61068887,57384876,21892465,472037089,69480343,89036881,130954993,348375441,1045441,143606029,361563841,161167077,270915548,61413871,101323081,89525008,471873595,235551174,618311617,282945318,45833473,233927243,603141709,448625767,79512221,332231413,447721,153700261,3272637,318536643,395405761,30690782,13676146,466371352,611853763,94113353,247401862,213457211,28429591,489006187,378858557,48671533,156604915,67489885,174336205,387784801,320966551,16499641,211404288,522495874,73795216,339305057,2780177,138903973,212861188,141243535,47424061,381111936,105005389,83532073,10093993,173791321,2199057,54091830,651341190,282682072,7174361,294341761,45683951,73113391,44431517,83822946,46667107,116615006,310783017,65153281,348786761,551453688,4621189,376521103,439651361,545873301,19317847,110786197,11915492,10851499,58660694,154620951,200511579,163673461,207409789,75072040,301622336,280992241,132420055,286996203,36661201,4906058,255141569,160517857,272338461,43144741,309107457,377069113,326445004,666486219,21712951,166085060,84700617,302180041,680440363,620285983,233870097,194986056,278475625,505069652,50675794,162069831,202024549,184282761,196417241,222230289,1480051,14840190,225140869,243228091,167813689,187726231,328486265,36370603,40616305,4183219,341965738,223107693,405155617,5566016,0,375371361,371610145,1097713,289875349,187667489,20479787,24783145,475723977,13457177,484552014,409077118,8928471,11380792,257074336,305406601,211213171,426616411,487076245,484201,21345972,56799| 6808451,179534017,281307419,355810885,67433915,52327166,100946209,15341015,462934785,59109779,2688269,44068483,103474567,25817635,215281429,113187757,83786557,318621,19977101,213150081,5682825,57473081,79421095,114053552,119209084,21010526,1202344,373787400,67096506,46756501,24877019,23255899,88746601,1341539,5552881,28671577,1473601,236203969,46865434,457028447,385158716,86820569,262971739,7987201,9463639,432361441,201390663,511785301,49959559,945883,53465639,23938876,263098441,594265537,545919514,158001985,14250732,209260685,486524751,189410737,32166640,64189043,120547506,193729397,98851396,524921860,120046237,552431486,469513771,84021337,1064184,80725646,73223821,478967130,99356401,120970571,49410001,414376987,294084,410464848,197568631,50150101,1084273,583644661,180454597,33420391,37000705,497043863,28798831,1073055,71533771,3789913,88082212,117835845,76968061,260514280,323801365,175577343,86172457,325165393,217615231,64533017,29444351,165740819,402049771,305741356,105166921,21059536,153784171,150924465,237328065,121654873,15463801,180341761,172818193,191779864,456859331,29256067,51214619,26739505,171752751,65704200,25201,833097905,108917278,70765049,591306211,34657482,16142905,11315398,314712847,508779009,234285637,98769756,29559249,759731319,745894142,176797825,12185860,223197166,136726121,440297063,45232705,260756353,15686573,187336657,440074727,266460475,15057901,65582857,288619337,150261062,335626726,490471279,523396949,19611735,304750322,36561943,12513057,20687293,6047648,265428881,72711281,188902455,81310049,31054747,92994081,144559261,295732891,198670165,314352985,198901637,59834607,248520949,4438689,56234533,143472725,289868937,491089505,16755490,361645201,627626440,180828257,7826201,52286625,106682209,189177871,113069596,519757921,610349041,11803881,128519803,331180975,123761967,81963223,73661021,137167561,302517376,325747195,572126,286593208,26397918,26906491,619555131,787501485,526957610,85443753,368249280,28172937,719009569,416481341,110916363,12633457,203374009,749345446,584765245,39502420,96670289,46896455,207537109,320176963,221090195,25020997,360197895,25173463,469408399,4495249,40476745,478948240,41898669,545519800,261306001,132043159,5321218,457975976,435408058,47754,208070956,216366021,63702451,206008227,46762905,127482895,289950049,212303707,280550061,15528189,119607099,6496165,165315263,463072165,760481017,120702883,366370379,2878325,435125146,26028601,519740731,659428505,841172998,272941675,282111562,40722489,401786446,13004001,801137,221809565,338986801,177052187,577059029,49866475,193542273,482387395,46768411,404473345,363910207,481879009,371433741,375371361,0,8609281,67033177,469561,260767189,4210302,561199665,457021889,469513736,403756934,124574857,23133313,224890570,32822469,60767674,640123099,71586231,17377273,32570497,166419001,500634123| 76298405,835667574,98588175,110927510,338176315,24404572,210701525,17123411,517382101,60647137,459082995,18748234,305967927,18196151,507287979,2135947,42303388,113889331,545355433,146736826,196519285,163740841,457279201,273165637,422402881,587712312,63963492,139346186,17777929,2957891,288566035,505119877,2671129,256146720,18179816,218267016,42939226,11230319,3274285,16317885,54439188,56698597,2678215,182164951,131924900,285483446,87562621,94524607,211183277,71645107,341415827,425117431,307911111,414865702,1862380,464863921,388113412,12317511,556411241,213537749,542835283,352777361,227924407,148674585,11760961,57278699,280955312,31133895,58682739,67758705,9877267,105064615,78103351,111767149,64464577,12881155,529465291,46724076,369609157,8382088,601472467,18027701,318373861,2838523,369794626,139296265,311506611,6074353,171263617,493909797,538449049,703570645,196039751,56888813,26581109,84280323,9869281,472481032,417907333,29867046,28961776,30988383,39956769,511642133,440758400,10987393,236106479,69175455,422709263,268883893,1415313,9813161,449692195,349588639,171197125,167880417,129331099,410878918,3916841,9976789,6770809,114828715,1099440,5350675,730753,323930461,14906431,72044833,65495031,113176669,155110529,28489345,571198126,3300649,559062271,195908001,350556541,220688161,70920019,6287929,207326440,499404901,2824053,5920258,431169871,242302621,448961569,319702765,129746676,221056969,139194341,595121,6028300,3270331,32935441,159136081,264617781,32225995,703582951,59857789,285957001,133077638,315432349,205854901,48450815,229629511,188965778,230897539,38906739,238729451,467587945,261563080,25271975,2000809,16437617,104265173,45350019,103244512,461969537,39461761,112300636,207293941,825592,129747541,137481311,257425825,3337771,15986110,314412209,11624426,16656889,545054409,112790273,1331440,98657371,135349512,163128275,430458292,48689494,234080309,7432027,333417061,191768677,430258501,14678371,523627708,27765575,349134019,207658606,219243556,3869339,563159353,2945405,137907703,477080454,483211639,242887825,205891027,51324463,353044831,31340386,343685803,315985365,44180065,158466673,163949083,116635996,14315721,377569627,736743187,28184976,35130229,693368001,2032189,175300021,36037247,2129541,46033401,406088089,170180081,22586401,572630122,41070723,9313618,92805961,265444603,360089137,228430585,212153718,25218557,53034199,282707353,156491941,280387351,572287,458404948,65876095,520103046,11141482,5644531,86406343,31945252,89329101,171712339,381744103,2202553,59776231,41906587,130936126,116692956,196899235,443178357,20037121,121977172,5366275,186824801,432423190,191066161,371610145,8609281,0,281376479,527563942,433651585,616519201,30846169,303382201,123715297,49674309,72497439,73924179,50730109,21757354,17878631,631478521,12471976,12362878,155569239,532608377,119922529| 214760225,446029684,5431589,360450049,462485620,30404601,2617309,108659057,6403346,30736876,266062311,447748296,261308865,53089798,78236649,212095909,499655467,150986473,1919317,24418349,351905461,85967211,115644187,79928190,133179553,73204951,1317102,53487546,104995711,106918369,601119902,7143985,106366261,64559305,32588801,155576986,15839037,31493769,284859901,28466491,550633420,207456257,311884690,421693147,11476193,668479719,143497315,172856557,61333261,12486657,265024326,30584791,46643897,10731683,124651306,239813341,215110206,583931165,269373982,4829811,262876609,33480885,392242081,22075907,9434611,15560037,5288401,113573176,181003681,3499576,116939461,9681091,639219216,52827715,61181587,46749205,47582536,294191893,275578807,27935425,66733005,180707329,607413970,96796053,392485513,37304481,327453981,255184641,198339996,25147036,6630251,2763289,489413183,5143491,20913681,10098320,23748161,18286224,2707001,905693,117745627,35486229,67249759,278687305,13246103,2054625,291207813,203713588,56581429,137692556,662828123,718203851,22434301,27615513,98058126,33251695,674760131,55495693,212173416,659200881,170170188,482872512,16621921,41926126,7235983,2692395,29004093,827953,61284341,48700289,279068729,76560947,12254425,18234641,351332361,112901293,13110905,9630596,52807311,470783536,600148353,1625746,7571569,142591,257774843,699524084,25833196,208898758,27758478,510863737,15224521,118427369,135019939,332389201,91279098,68630794,7824649,281501329,9418593,6913921,164831497,208484381,22921985,595951647,260923651,19608111,65613339,39063926,59518435,169351201,13979481,22314667,93919585,626779561,375418681,2979013,128278441,140810671,97223345,12142351,161089876,41525121,6947365,441879439,727867011,413526751,231057859,323420137,34541351,31142539,38981134,352063441,186036913,92751205,190784881,14674753,276875686,49545151,350120485,9971390,414595000,25589951,808455726,255920596,36975876,49533973,126613559,567726081,432339586,18742021,23834260,3949441,6139015,14012314,461915574,40449019,558223793,493670807,45394561,132316845,13925721,255760935,551690817,19590566,44516869,495841,45806922,141465345,491391448,119686427,65260651,347721803,179501057,612114049,138339745,299178895,377050141,624140417,45442741,811929,736628215,200720857,130880606,85094644,895561877,188947642,1021420,3782273,268926641,107677831,92794003,20487261,31950635,779632624,264448177,16293601,590838193,138842353,659488696,18074013,512483553,422570301,34210939,354095681,358321793,34946990,310342936,95606471,14188425,2716449,168552805,183164929,158560291,33610897,182273899,290722713,233645380,52103646,1097713,67033177,281376479,0,160888511,140695413,211339811,133270853,129309313,3499336,2585683,196026882,788679,43252291,53569377,190192745,78432512,352527933,145774081,234873991,269095630,357498139| 171528601,59600353,548917705,372474881,286889191,392205379,176128953,122855041,21770533,139714433,334218285,33907521,209644111,9752757,122837605,283681063,2662551,769334,1071631,422333704,59207149,27097833,188050153,651853136,137445820,28032901,147961,353100921,62749166,89257985,7129299,88496641,12866664,145545240,79266741,154774297,78736153,637577028,1225932,31845421,79534295,625465468,20450743,67911691,134600203,1036011,415384687,737389955,338791111,46332091,67194337,94699235,656076835,14253211,256965398,73624071,346570647,550075176,67606513,541409281,17111351,422460793,616672213,327925821,138830255,114407777,179637101,491498493,235337257,510249105,244571559,39093331,358063861,173722170,375040345,5237116,48651356,242850231,110517933,409146387,44396045,307064815,414098683,14189258,75089279,602394325,461924137,2076131,165380581,536679529,18782104,105934753,198873216,297410561,158061696,60291201,139298917,10769331,32738929,196900354,54890873,429773057,145555817,49809458,3170437,336883410,268878121,8442506,251549253,281562530,15885871,4814014,87898301,427460466,11952811,254663025,35739897,194095864,58723681,210919809,6517954,17561936,231626737,7936151,142980451,8754055,14354395,14037857,683512230,52502220,14090231,94335007,141877785,14161441,648827521,100724878,30587690,16934177,4070593,16385782,570780605,32040763,256346436,66987889,32042011,589912681,481618677,345501269,496464151,62356705,126160609,72360401,113131481,21607085,59496737,63875971,535854577,37317681,44949367,49481377,38108001,599828409,109119484,37519301,487690017,422721712,442551013,5312029,175996101,675509189,102798438,651964483,209942385,241228121,389518091,432286051,280197217,55565861,18194344,151212128,177656251,27869401,106113241,145753633,9638110,709687189,93912611,60145051,1533707,17547639,239190778,27014975,15949648,44106629,15931603,127769916,22436278,770289619,321794243,115320583,140314901,454676883,31343032,151539791,28261234,397108201,857472682,118768150,18478891,232894096,5759643,63896743,277552510,319936001,28353093,231273073,11937608,804279800,54987290,194033761,42532687,123942863,110206465,426643393,469579069,729695545,424776934,138599241,59344468,503033971,115167025,58986505,3890433,63056103,59562321,351459001,713410753,598980537,101832310,256008551,158799876,337991050,79929317,117062081,88502476,518164318,25633337,322632772,359250116,190276934,356983778,160770431,62669929,51209849,598823281,309488047,172818415,28887419,425747232,43786274,290853457,40188201,332123624,307630538,95451329,524536453,301135825,62778097,736949038,562744599,776154049,267903649,257072383,280268801,51167701,142063987,478104580,41332501,289875349,469561,527563942,160888511,0,15309733,238853469,3933541,65505983,24616021,11698311,38709757,134552485,651153009,28337345,45945727,56318626,149282995,398050709,654617,14081751,50739168| 474243617,152013149,401325463,19248013,351827099,324942275,2284939,2088945,413827873,11376037,443095531,353634625,708334705,4859261,46159421,4243069,712083769,214159401,292331797,512729652,614490535,447180031,32970701,222957526,254376667,12714997,322265329,355444246,335101537,625170085,39826606,20955463,578260,6414805,750059137,209267065,8597335,13486451,360763903,4980305,52919029,285204781,107912091,157617961,48499601,321593557,215180323,527944926,110284009,17792703,13618385,3893758,766580851,53904651,582487385,13310185,82446911,92564521,187717207,371294810,26031881,82157851,114341021,584517571,79444162,465058417,78946441,5551806,213701839,736320909,1397359,49964545,34417384,27546643,10013311,209278,114258739,2477901,65722016,521958529,25240231,318130617,582194953,213324161,536097017,68115433,218930882,81676065,568872549,140959846,83575009,49170071,8261947,24499126,202096203,111471753,824937201,115472488,189588829,4138481,14933101,26499751,247931021,4882657,83392954,55954549,25246529,474757537,616626136,30083164,17258670,83501906,67456605,94676231,36837109,129271507,27078941,38459221,43414697,113542639,8180569,248952259,190690516,994153,20151820,50445296,59137965,46045875,74430200,430103142,370319533,536816515,37493821,674414782,232825321,592656181,18713151,299564607,188064051,482813049,48694225,46035492,487955727,514000405,749975515,31331440,462977131,57712621,14109654,197271396,42852745,3771277,5719405,48543045,30419845,12984581,82010719,484904421,572225473,134543305,531708403,326988001,102989575,121243729,73723186,73817555,340993626,84737161,270143470,18753202,72190405,43857537,106766449,44055091,282758961,374255190,256398836,16459496,144634969,108135297,57452161,324350417,159307201,90718321,72038339,390719457,283436902,24090109,563444113,385240033,43540586,4634881,13653121,25034201,323977081,549508145,25456804,371922699,43042665,111738625,669701445,128327,529189275,328617241,56027275,433108621,174355902,116768917,90010069,215360285,600827545,87905041,321300686,209461897,3909346,536855809,48647401,52186681,262275775,495216317,5797243,290962945,15639121,4043499,445758561,95303665,793009757,40129771,288195629,87876513,69867526,40281,76850497,55806793,86487886,86833553,224937441,54696481,8653339,126783801,563483395,17718509,85533631,36840945,243182456,2502601,226236858,292952383,51430291,500153941,184371916,104173725,34299491,234395170,281539309,572777465,774773182,257999043,215740470,12521525,230763209,269104816,233104081,306573064,418517505,605000831,303663601,448570601,2747627,872276185,55588187,20328331,228342164,55441472,409697153,206406859,597123222,28399415,187667489,260767189,433651585,140695413,15309733,0,323188202,106637805,387186570,233888929,121527421,587776,292828761,177140182,375058790,41921049,103221281,75541289,331406596,491543305,22077801,13151535| 461507349,28645849,704602711,118057096,40222601,80311245,269945797,24130853,373115029,523449829,60611467,233229361,380039086,95267173,3804321,14768146,113398786,165596914,372380497,204556369,370252965,480948163,168377672,13056451,3396940,2366521,12562001,61292938,115657760,402078549,27789355,39096083,6511,253085629,4973501,9539245,307895843,33917794,21465676,799733201,22774473,66640101,233489087,15411441,3906401,206524297,472364257,248967434,36469819,43068039,73930548,156627193,4870825,291961762,210381415,179051665,19854030,270147185,626879617,243027995,139243721,388316269,317056781,53430664,450685968,614671326,142177441,377334126,129067420,32385751,256470839,196386256,91531249,372432633,108715193,27328111,364789213,352784129,20277757,132916521,4605371,115179671,40038031,190080637,69505946,363219321,545399877,334128355,11318041,160719625,382888877,87912566,270991501,437024653,423728714,72895249,129847909,499085153,244886321,105658723,398939652,115625448,590815316,27065956,137592237,338934037,11200806,413936042,479888929,39645289,353399233,25149826,18815296,40755779,56935891,129068281,23555907,72269081,39916609,114920101,469842121,499446221,13547353,54711831,319651057,557660171,136141534,83439709,437153241,335975707,560048851,157932501,37850037,45528065,321564152,463026888,81079615,5157361,156772237,387833531,198613567,265333465,118274691,11695037,75663589,5146821,40383391,19783807,19401814,10776435,102504634,361522453,154468371,267971551,135377019,37050536,502924345,81006571,245658257,1365437,22480893,65220765,106990605,326384851,97196149,9630380,4697187,189083551,16981057,13697347,103776491,190796386,14125681,174888683,582955336,7828129,9243676,331122516,46691095,172358836,61479736,367363546,334073620,60458829,33459115,243698827,1125537,57285117,8350561,621689851,127974169,13502749,397421272,80150383,415837060,116206345,622484640,170029513,190174345,44868265,238083301,249862801,140625693,207419083,88244591,190242229,38796751,649715041,24919324,589654969,246391209,712119395,42557681,375232105,237883583,321812609,18601639,491441287,51020056,12082141,122515933,134690321,663280483,194925769,33541501,10185526,6412663,70381141,334299505,36329646,286923429,5034995,508850901,64925373,53080617,33526772,16188931,619554475,244062159,496065633,554186881,192508321,2812267,289383297,587831301,183891607,25953341,173013607,557368197,8602181,218547304,47799016,60368327,289826119,389566714,120295029,3018989,284284252,2108341,290268601,252885781,7916221,5656393,40289005,126562465,497950665,72931221,34395141,413508859,223412413,116846237,65848909,616239226,391759369,390201961,729394429,531646228,40561665,20479787,4210302,616519201,211339811,238853469,323188202,0,337872505,358683851,31817612,166538241,255968125,31447373,106939711,95619862,27351451,148399021,543968785,9006265,32894101,150383577,101154761| 830345,813835101,286287452,387844792,453051600,6932189,27683734,56907501,137014401,135901261,769823913,100283739,13728527,547618961,16362763,601118267,389729707,174338805,5685940,56526688,190316105,166621541,29440918,35159139,370912821,5355281,133703743,256050175,189719629,60535126,5891877,50029351,18675889,250748296,30893237,419060461,33756685,129672553,208041010,8267084,467255389,24496542,7845659,606825099,19043927,195260904,33414886,236399137,464341021,535883545,42549751,19696051,185287081,300243373,14219369,73919376,621934771,104454007,5125,24725247,17448663,9268075,18650071,344531281,32552453,219249315,227049341,36372001,22053633,549913557,484583251,298769528,45618602,99768128,52830811,307806753,131862369,153575697,91780480,113471086,9377051,194313411,72925201,647129649,50648401,96256059,120554761,475896702,315506681,581945,564515141,156472891,90898281,160778311,252138941,356230792,442466641,539322951,10664585,240860361,475227601,20732026,1325570,190654417,294427849,239314144,44483581,440676826,382247244,534223361,750550657,48435381,51639532,393040886,44864074,2611057,344011151,172129761,9901431,170390341,196343684,359911237,319433248,102666461,43169172,28935481,6707139,60627161,125098601,422968659,450846077,63016045,322977321,14942675,2576421,53352055,185909626,80639073,11555283,214256161,13667119,449133725,7616809,23526285,238169161,47242981,410758132,247637688,24847668,114495733,177344129,318168985,919791,42304402,694310271,20756061,493323715,376268863,507737065,37503195,167267281,23198626,62970415,40860337,167679408,180935301,413252011,64172200,23349635,22790379,35159345,53549161,2508381,808548921,792850912,107219512,223895722,816209281,462625,41845006,57011403,105927373,223239868,306317237,78059620,570113136,194183838,457657879,17738597,93238597,80329924,447024441,52885,353810979,48386105,3027835,6687451,8390383,176094262,18146671,163141265,136604131,85848049,147465996,101376605,53284720,289252864,1190188,163204211,562615561,406313791,652751811,7110562,446501401,366577750,94682071,27738849,629358721,14850825,346736853,10380217,30182204,390982659,258034654,47760905,82006653,39490478,27092675,70951276,30558317,20571792,237173011,506405251,686339165,323318065,71651355,97765261,347479493,140282331,2232143,227623611,17625193,208767321,3549186,68377959,29126871,107814976,252973865,4569723,98700723,217679361,419101309,307006557,18668986,720024001,108779110,521424541,154010893,219796201,305564589,203249467,22210959,348175343,167808106,12134053,645996061,387173165,42412339,210911569,34800881,21685841,9069490,19046646,10719213,164615413,501966081,64251422,10854306,24783145,561199665,30846169,133270853,3933541,106637805,337872505,0,30603481,277974247,62441767,21012529,745895305,131558305,34012015,44449629,42504397,12354001,181812601,253025833,137821426,322658769| 68499463,1114408,62028594,48168468,46301105,101391049,1752934,27747721,68967627,88905009,553165141,39062485,26715101,21283,6531101,35612281,188715484,502129233,138519781,215527033,23268181,23252472,552199837,301027079,87316087,214610794,91747359,63326491,102773745,160077101,356985399,199941,509782561,23208688,5944867,68213861,14617103,240211792,69273954,1602595,201938695,585460624,13814254,66245015,375493,156432121,57375443,205211809,41677633,195424972,422054377,12124225,457078969,16664419,195871376,26272709,1133371,302256694,411977501,16315102,37431585,45376651,102024437,187609345,325591861,418181371,232576981,366797026,104926551,47207426,66801329,145342781,125151304,213747784,1889382,223516315,241987297,329809585,55558231,133744129,456268788,13782913,229700745,113365482,723916233,177066085,358973021,141723181,22733965,455172589,664424713,66152017,268368751,280153105,11801569,16120206,396772783,6800367,26029201,15121868,152984231,22610385,568460517,699514282,519680684,83204941,516761015,727427537,10568827,91253476,275610937,171855139,114466262,78380793,8608601,1485696,200042881,310165276,18211351,1404271,155577697,5650086,800189,470301634,673236448,169044968,213289588,619819663,3454273,152170525,26179309,1322047,148130347,27467713,151939138,285809553,18100363,213425246,45923241,182928001,636424531,241932601,46822525,8459056,22284673,66265217,37449517,4112426,620278068,313324363,492863852,2727889,48126226,405819253,456398065,28466898,21516615,115011519,480257225,54406731,189934281,27985211,247570226,535601,104111489,23195701,227150827,163160173,421269850,136273699,693188651,165815219,229182535,61232998,184109947,34226573,273686731,686413347,65056465,43409580,13305271,550351617,237543517,8395376,7841408,764648182,595434,163058646,65577331,233142721,6950721,64428371,289590643,516926845,41018459,17706170,405655193,219879514,29434753,226001431,10023349,841429507,15985084,80952081,6242391,581557753,47528769,10848682,233384405,97601765,14389610,326004599,134627506,60213221,381687265,258707713,261891091,77175205,16606859,36924256,95427267,671811739,7795063,4095065,563036176,35209945,30566817,98299021,258888441,676718553,77992637,259818782,34779727,157437613,37519921,15736465,156554326,137628629,81909389,19830161,4938571,25867051,126673651,542615282,669908286,30860949,324943480,348147141,59716207,51337979,220987414,476282254,2849815,37325989,457410913,303914497,54678233,372682783,31263828,18940653,2954921,57790151,546500,455487055,145515041,72883269,199455737,342158444,173120821,364727501,580969792,617930221,225296144,429144316,28685686,45926447,8805016,190499743,475723977,457021889,303382201,129309313,65505983,387186570,358683851,30603481,0,312342353,58669569,167316143,244486481,9913593,116336351,324092209,127705964,5572771,10236232,492567709,5810790,40809729| 13028439,312213521,156723389,315107569,128642807,501670097,524842384,94613518,6839911,126084310,5793748,19157536,256365623,241613584,65308600,646610567,322816389,70925893,22880170,189867393,1408939,229774563,581718963,32010941,94987388,31791009,533002733,162689801,283193623,241801795,141431841,203375081,504843005,367213057,146205067,22513951,9461101,383011765,494282329,43121085,199740421,3649321,135905537,231963751,315628495,234559429,559839271,675228121,114746701,62501589,245239191,61706422,71095921,248181275,27162279,83204021,6210139,2846559,373235836,105996441,193632401,197563139,396902696,33047321,85057123,726902320,450236546,213319121,217332451,75612946,31509661,318646461,188582822,144403351,34229575,37175716,340841761,652793356,1459613,22760389,726468457,54338500,192198448,37462504,54315217,36644209,60758829,372965649,118378361,260564797,459419087,550173245,41948591,131526525,313909597,68661626,187570831,780734916,128309077,38964283,20726147,18673656,2592041,60513619,211472525,320631049,433530661,67240057,23639790,13577452,40295641,289315951,1907045,690769,40580120,63488125,1229082,20812377,81839828,82521241,24305001,25418017,24423697,59367673,33071741,132470551,506474073,20091736,401528849,6913999,363380641,489264837,487380095,4918239,412712758,208112881,12548377,331948315,301298185,442364653,525592261,1057114,35405342,148695121,141779126,2304611,173929405,60306117,27479901,6214141,1335772,21822496,7959061,80884753,21343251,8108161,683990561,90362981,89720839,8975821,5619626,42041310,283444192,221131079,380365857,467819023,192522859,207386741,611094537,195487816,461244953,35504195,5560192,37021473,159755577,4303801,3499715,356851657,151164251,92264371,3198625,6739587,661453387,255288409,526236541,443967265,31050853,114450265,374381549,17759827,26129833,688209801,395249401,6933695,343310761,2286841,152993257,56963017,268985405,22980035,8407855,814699434,287506491,40361303,446900217,183063766,6890980,124027219,47110099,68180269,24693353,48093523,117339113,433907201,383764321,165400061,58146577,307410320,256171697,653224663,8194733,131093626,50455495,337757681,63945879,91334101,137032020,14521417,117681498,226739715,73989742,326418089,53934314,6709306,2663242,685134985,197138377,102242473,354019358,530158497,310602161,525043693,657148759,170435776,659101473,358633,184886416,63092495,410389579,66788321,16789265,32861869,736740808,19418978,173819135,69966968,314651135,114168713,215883409,86848609,198191836,414460229,311440669,411196865,248289856,7329921,65936641,302984228,43743079,647206846,111685833,6601393,332853126,386232555,155333263,65711185,154611227,398264707,13457177,469513736,123715297,3499336,24616021,233888929,31817612,277974247,312342353,0,1153387,25740793,408035128,7974193,681713985,20790853,213734029,342184864,6312181,11608156,715012481,515800193| 674669741,405910415,198853678,42036589,118063387,314799361,54538705,150249871,450233365,100609,53580637,300889366,45907293,57389399,83597515,20976297,5112118,511009201,1635715,89144045,419554499,78289026,96299649,26069248,98889377,33406081,16009410,125294258,390597295,2692613,30599461,367554604,41816516,334843801,71490807,880601,326706451,453917681,21078535,28184983,97766065,360580837,24899655,184117371,239461286,116817481,687573097,17614596,383304137,588745,164599222,277111585,195966,312821484,405468657,8481021,220267513,8760889,35277109,20106929,563109310,5049307,175055301,421724781,217361706,141701395,332189491,208628161,540397089,29319713,206687944,31727776,2209235,106554239,48817279,25570907,129140710,114762473,521342535,430126345,87095089,61481603,142602210,6711601,49530776,742169793,1433917,215208713,3163117,467324609,27240214,676615921,236626548,400529608,600966289,372377226,169972916,88882856,38902021,83536705,2437291,75402685,124895793,1634437,377499278,305901806,294147085,57435,46423363,123323806,45774697,465409465,578390613,187363195,546685411,102327391,134946582,287746081,180030775,147907035,332864221,78058015,1313005,14440533,115385112,308167541,64546681,7759868,489889192,333417556,4347289,2183455,165983491,5257801,381503665,437859111,368752822,87897841,161655401,184962247,248987121,206694100,291593,165862999,252102215,16689889,297004329,59598199,430876429,11335501,103529125,672083337,316152937,454553551,25262627,2737939,123826344,10985509,728759077,491070977,234779345,429815541,3205189,21660978,35115445,329669425,29163658,31520721,7488113,85207473,752575709,33946981,58140577,20441674,576392659,9597113,72221721,177923191,76503353,790077601,9915973,777633241,320992726,861274567,125005589,381029581,159668609,10137601,419512906,4281076,36601026,76171327,104669597,140489761,1555975,183077,79317269,6054034,343991737,65632447,85431809,44994751,38923681,122595544,262575146,35650629,188467201,67456093,8894281,42616039,24520078,16713298,4303201,120932268,414039241,4120949,200645649,555766030,444248201,38339217,3645468,23255128,120815137,53552938,468456077,41746661,81034385,92190015,184217649,331777932,500063201,65606966,114320301,56030929,281647756,57384041,5791471,371783161,125737593,33215841,3197251,440183261,284495361,482593593,74568052,82356579,254233668,8533695,247196062,71594509,73310273,2853423,7482448,90156169,119039680,343260113,4259971,166824010,229560151,54936466,482056771,48987493,203093155,61473628,117459329,51776893,217817587,5187115,6181318,476023009,44432209,320132770,166331833,6233115,231818809,69461254,12975277,78085261,484552014,403756934,49674309,2585683,11698311,121527421,166538241,62441767,58669569,1153387,0,71635033,521134849,47276179,22984705,159870637,129579917,598095566,64305957,474909813,21768727,79702639| 61191487,85668025,175187083,18108895,51171277,232108219,123288484,413251213,436208329,590070660,9023863,375259077,514496212,143551851,6954856,120556363,1413757,118486242,398895669,10326683,138558757,599568147,2802425,164015874,879243697,95278051,351453554,60608105,89555897,139377511,12546745,25322793,15447976,34453665,39703013,371102462,364525971,249307226,33195781,9757185,16955061,594195022,320851681,600172199,438624481,17401286,555203993,231893065,210805920,381707101,198123901,102225777,397480970,40060681,12638275,57514230,101221546,311723743,4210528,10403551,329461351,155790317,26909037,610309946,175393,83407155,142358385,13146645,4054841,194170417,698093453,381213356,5401765,153152362,51560321,315091288,615288610,265507701,7708402,111932336,532346257,116821981,168834460,672462649,10181326,207501613,136867573,113407647,67297343,230020333,248207807,32967176,39026745,331080373,39209801,171542409,15932020,300003166,181345969,15705705,1087537,2599126,30214713,215570017,18578704,3999775,18468541,37710549,230870209,34795221,108812326,157061857,190759188,777316681,229774924,122210623,135296449,209494657,20935553,646573801,19039298,196387,163219777,219971279,192937675,141726916,346928205,8999809,125728443,19766289,446891959,99556201,399018803,363610976,192559801,73345933,103560246,72547627,448568511,22269626,307015528,307223695,22543295,29234535,233208163,536375537,137763991,3143449,18172273,482615569,79887543,793155853,191340601,27131093,144126189,6933566,88215659,93291499,240618132,127490923,91026274,138250231,449606296,53509961,273682385,150981391,53343819,365074751,66375717,53455753,9853489,16957,319511795,13468741,594366661,352637325,32200449,22582261,150845761,29788969,35780641,299112535,353197524,62040241,46479259,349669288,2487241,136163779,65840461,383806578,702893896,84717865,97636961,291439633,307719105,17625,90164457,444516553,75394737,386235261,105727172,257365653,162102223,317362121,599525327,115137193,435701995,177411312,1552351,357676417,8439201,79270501,101479221,121325848,294087052,414709999,208990061,165881249,164193022,64705236,158916721,20184061,332663409,3690781,30211905,3052801,126428920,6633358,20099881,7150881,275421601,238057567,99392843,30546377,325358111,148405466,486875836,418807126,515165851,676326751,373408681,101662665,255568112,332327875,558297739,39203431,433601616,138649,25887832,37879163,348557228,104132633,32083716,11446475,46932341,132809822,116033001,750020077,77207929,76087801,8642001,17574262,444725941,116877361,177793474,3713075,53803,1229465,117357289,3070551,377109973,85298689,216760507,229600625,77120122,636599581,567184489,496276273,409077118,124574857,72497439,196026882,38709757,587776,255968125,21012529,167316143,25740793,71635033,0,199508401,414068059,3798760,4876149,73534791,615833821,43575841,119434429,169304,113748265| 2942689,141785101,112462225,524212417,284481,358394201,494805136,822051185,3118870,345450390,54773587,113484625,28177424,747002692,24133637,19515091,749729896,130857479,66413436,178959551,224574078,149816756,122531125,203966127,698119,41324931,738125821,749891,533217542,62067514,51139881,33997267,773071300,3878814,22017196,105371605,454728527,63009891,152326395,27085513,7341727,53407993,144675197,47743481,590319841,165256246,28346443,649269755,307624773,17330297,38545921,91897825,248744419,174814802,274552957,58889673,84228761,213432720,346162922,628768603,6081601,459944573,673085,335377769,173089363,93958081,10992609,337641421,727055696,233217251,64403589,220659757,120500641,15704272,179095357,413933653,517653501,10669589,60616876,443899361,25283001,3842795,205140877,101491881,67105209,30027265,179929774,512718305,45419529,25698414,231339713,2940015,61680532,8296345,217254573,823125331,235197975,38109853,57151,481748394,788084503,8503177,7368481,77286463,189203884,256673187,83479757,324015721,222530897,88839961,217120626,474621581,566204293,608760511,4733401,31913553,69697377,100372307,357202581,55536871,724907191,593375142,635653039,44896960,23202785,19315284,103943683,323093007,6201531,16534316,392004301,779679623,30112771,58418933,173822391,244664897,89927381,178262328,3380357,535055086,116155357,508794931,263043341,150917305,6763225,59357481,44944201,14182939,291101033,333301073,395412711,1409290,103185860,6923875,227922640,358989511,53628131,70382278,349728858,42817081,238481866,599771926,250323420,5263503,42392715,645990015,225493795,440496481,12122986,52454221,1039859,340910557,8015025,108702196,153134491,6783466,54594090,92485429,165713329,424397925,468164633,79322086,169666851,187260185,83172441,148942179,781971253,72868615,285820263,176367941,366230184,374451550,5505793,16418861,701742536,223257563,33452321,38436365,239591995,249768698,5596855,94341657,256947379,3087235,138278931,119690317,78586509,266261953,63431887,8270796,63469166,665533819,202949517,29012173,187246567,10954147,266757180,184003089,361507724,367873441,136688836,51488207,8317441,813162545,10623977,8010686,296813592,107065960,240148291,6890001,410376441,28431586,64156051,36176304,1234726,2946241,55336276,151221996,11372765,136515237,44516123,671779759,556397611,111532126,129005956,23290063,29609713,122212126,434886441,72496849,594497201,192335124,72959878,497652251,657840349,134982721,24410587,39966793,15008367,275908071,8093065,65726081,686553649,38511107,12129682,13454245,58063162,14635969,303121941,69147046,513505306,15314230,109386556,248783515,98736295,40447000,7197296,35189179,8928471,23133313,73924179,788679,134552485,292828761,31447373,745895305,244486481,408035128,521134849,199508401,0,826315093,57582361,305369619,71441635,851876845,139611151,13616173,463174163,146326258| 271696,640064491,13265149,31501601,801221734,27954033,140786983,100996282,158008022,87763906,1132545,16170997,685046995,461440231,287777701,11664946,37264033,24444001,520498759,147148211,360901927,386898994,48198863,12596151,49247102,2166889,164358158,307851105,125091603,16613169,3158545,805948669,122439004,584512687,261149009,8268145,856764226,388608760,71852089,174472396,31250663,19126276,47401081,111553800,459406,24192059,457438951,41002666,444113671,62911841,868278344,418418697,215923231,26470515,216357827,419979279,686840376,7460327,558703291,213184701,248379166,224899201,13145473,199520929,704521447,4847395,351486397,12887227,80852698,524448726,264621832,15272713,389217790,314314821,763283391,231144717,71532827,3095128,162007290,9714376,12148978,113471157,19877023,260238925,373256261,371860477,342552296,86862301,845127569,154123047,241578615,33706393,155954701,129266719,479747321,16220421,104754851,437161171,52042341,584143735,392504503,10361446,1742397,153314666,407151123,179869835,283672975,246181041,30183704,2632641,101646619,27710593,513672193,146907137,257411629,197026201,16089301,161789986,299323361,85444633,128070651,115334296,18425122,211416241,351680495,272260009,535629142,274817825,335342281,141953323,299136754,28896025,15977614,1765709,6733791,856153,468131093,593623504,291624156,22878156,585633595,57258367,125710201,17732947,8399301,496396891,12877156,2971312,30541359,196608790,15894696,28257658,606851781,200213751,54136299,12664540,31164220,439165,129899991,28882316,279272961,32852856,2303005,318385,309435215,30420853,146974369,33547229,369162817,358905,475593,5056801,206505951,93377870,261946126,236649819,320587515,395236221,256617803,3608317,28777771,23208637,17939257,310868490,34624477,2153724,193270045,406001,96468049,20556532,30749125,89092598,81121093,90255277,32889781,271570231,12748165,205363165,573921922,181178614,285693881,128416437,500501401,74828224,5932333,128467593,30649501,376673746,103514828,788384451,194026509,266613007,228826006,297489985,322431768,115168693,2497111,89588617,38053315,29920261,368188119,522264249,593033,379816683,36104941,15216911,76834121,49302021,12087801,660646497,10224130,219621113,313007714,139792551,495393924,403000237,14903449,576920551,10351881,327844737,52843073,138529225,53383953,82877041,23275141,26646970,96239137,178228681,446408985,2606011,366008851,21666805,148268333,484812511,314219467,26732641,48994171,93008472,18869761,242364799,174938027,13730707,331346691,61640829,453328513,8993157,25019329,422465989,326183105,33777811,212393713,8640505,423404751,118462231,203389761,14032593,143952366,3418974,11380792,224890570,50730109,43252291,651153009,177140182,106939711,131558305,9913593,7974193,47276179,414068059,826315093,0,395550697,140443171,652712096,260938135,2905241,39868496,357651346,416991361| 271586771,64726926,3758821,200299849,80699993,15121891,12515643,621945546,49939133,274949879,624934135,38820338,480997705,455167432,319272011,221763985,367129180,188504671,171606401,29774179,496702963,63581905,347950841,488763437,7045607,109628443,1332091,187718889,156314445,46042465,123999490,52673257,34662049,123869018,96116461,119030451,352667542,512404157,105019903,106016494,59808568,4275343,42649213,201869581,776691475,369300733,49936561,25983481,564243681,133303900,7261411,245854762,88751687,121418226,85232161,6250897,107288827,328898006,62398843,391227559,19090420,166879621,143702755,94435201,47531149,49075521,26534737,91390114,516266587,79014655,670181921,469589691,2736702,27813329,302357537,376951121,12213622,60083884,227748241,189681251,133951486,201599379,50897086,13871034,313258233,170249041,75992223,16704671,11601481,778295794,71810451,396432211,173524727,23143342,603725161,109031616,13239334,14208049,311521101,426740002,20334071,421164136,163683465,15535193,41602135,151453627,281677656,438405221,428611,283585375,41271016,241337650,92739505,16304675,81410844,866106151,47539363,706101523,982579,612381281,369594547,326504998,435998182,267091006,21796831,328281496,296253436,70401302,7637449,1080001,53667613,9503965,499864784,112921343,109500697,24931304,82016845,38285571,121473500,12404461,534335451,190056433,40374531,268333066,605345781,78647935,16717953,95121961,352237681,47884937,412167745,49403845,54575221,18826501,4854913,336857860,28806397,148146781,65380366,298648449,410997511,161832817,164683102,174696481,43953271,119280916,224249936,223248205,94334446,163753197,583545661,105625573,294005457,93518175,126490686,118275937,361454647,272395377,93593989,7887633,91291105,682637857,16236451,424389391,855569401,5353531,235904114,106278500,19143684,216369358,315642753,9775481,712357985,5054383,391742397,12585628,108238933,71569009,222833361,12773341,21511426,707473678,619341451,116383410,441288,282442351,531236448,23226847,90644822,213504769,7569934,364981465,741158501,15556717,10835797,21410469,345588805,39779835,4491007,16351471,3882152,2294917,574080097,210274812,227848776,77616939,18968843,33268145,35541725,640722348,10636021,32189972,395828079,130914430,25505377,799424,74649169,6152711,42170961,56708419,20567793,434041609,89991289,130042822,339234273,722407033,281012449,61242193,295903987,828394185,43335601,99932001,22934994,97367137,185162033,16002689,248329187,86486899,186659812,270428251,462166274,528486911,845500492,226121125,365791941,233579503,4535257,644893593,582799193,39296129,9010150,150436257,65227033,103580273,487825297,36169663,518055065,24995881,257074336,32822469,21757354,53569377,28337345,375058790,95619862,34012015,116336351,681713985,22984705,3798760,57582361,395550697,0,502078621,36466013,253091809,445469021,10859057,32873224,638887472| 76772851,469888941,15787017,41126470,84177610,147870703,15964117,193099258,391780334,435825021,408655680,15481513,246763075,196740080,262918945,36546745,1013041,204907186,458653,93934171,322316847,88811451,68752514,85634179,9244943,73677939,19096129,1639450,94429417,130154977,19072988,142296046,313547653,34258126,126682081,447871509,561504129,153090463,100423597,503767041,721189743,345688937,27007612,223008935,28117441,371275971,450610803,11071201,483310166,44788745,227570773,127613857,782532342,80360369,494297023,526920913,243765481,40348177,66166167,371964409,66464015,1473781,203009292,86128561,335648151,56552151,105510965,33339861,146082833,222132745,17238044,498285551,52215688,393306803,625500201,295665041,20395909,432864691,5968229,273418021,579897985,93647989,67666373,320372809,14992251,12689839,157446202,84181491,607563545,227066716,9927865,293385103,326452204,12134935,434834956,20658101,25733723,12892933,11900997,133619997,473213462,564561061,22155321,810076804,3975302,40710139,427715,58236777,9841833,414909496,223179349,68367313,13377817,217037590,480151911,126155517,54447251,235697879,542137949,724857499,33430519,407391413,414008373,54289697,4285463,107873745,291252946,320412639,3259837,487681066,290853025,37967032,274998,69219711,128440381,328652371,545306103,413768919,436707142,313002977,577026598,527563897,108744553,66140065,47231911,389872904,678358617,30725925,71416521,740456089,78571537,733238221,546130723,122638393,51078457,26189785,40659619,2734978,539785,434754448,91833575,169117621,3506491,290201581,43913176,289831681,30142285,433642291,30767617,520138235,39077689,15673721,45120106,11097341,195153031,14480767,20011276,8105059,11374033,657390064,224651833,141974652,513527161,521515657,341337137,664461101,2173753,716651716,126922069,504818146,9595720,360131361,60901521,549779049,269085001,206442793,8621117,10397433,60252508,760017363,386611993,42517014,22836475,109269167,288660541,28071039,91931269,342525505,775033205,139625149,151987513,331268097,1244593,46481329,156020726,473824951,172266865,182730240,315661189,270658,347298942,789288781,744997471,21933607,322843186,601941509,609298701,3907681,2952145,43770777,86614777,259302457,242533353,163302607,6004951,30808961,14950585,232906454,32352457,427134813,330123256,118754839,276137881,145008267,217177501,195533276,249034969,121534439,522747865,102998245,740861757,450979401,53822545,366194207,2937991,346605276,113232589,79518637,541489301,25033042,343711218,7795705,267047821,22108609,16627967,97895526,76679137,316922131,95565835,383305201,10794369,195149326,57974131,72385327,91316177,43284481,67159345,3864961,305406601,60767674,17878631,190192745,45945727,41921049,27351451,44449629,324092209,20790853,159870637,4876149,305369619,140443171,502078621,0,22185405,7984751,46714045,58553825,332479113,1428326| 19765591,9370481,290571789,10201085,313705099,77573861,19239445,123698884,58282561,555107869,1565015,303251781,524492839,41506301,105885782,409222435,200071369,231691933,168568568,8324772,621894451,89209744,576446751,185338947,83636848,302518919,63535777,146193209,26397127,26565801,107214025,628251829,415792063,10759566,409793767,109251689,129177857,223532551,520733305,277955009,587709457,31823457,130257289,43266313,371247641,183543801,307624981,212411064,115891573,482328001,114894977,93551282,31603076,451708225,93349426,45885127,158000203,97667708,55812022,81635533,90224401,49475518,128377076,350489246,254591899,55851397,219783775,116436205,28186730,259176646,30405112,464894137,181677161,511825117,5303819,638969658,89531007,27115771,359049716,9231625,314383424,104581193,244313526,45386230,165025699,114462873,536729662,134418653,8694907,19894517,708941421,432326896,4430665,68525393,22876426,116890801,3554632,33442696,304554614,30167137,2710333,6149921,165138117,445761,42538941,27780460,344316001,400904605,246107719,168569011,393328477,152761401,470848642,494852137,141215800,45985183,18480349,139892561,24517746,8841611,73356271,210959932,395737569,34952182,96632513,44046804,204941876,98682226,117647697,321841,36555685,10492516,241744139,30761921,456171301,1240920,363556125,257686542,16167439,127682551,6013426,86396597,214630509,6619257,9620395,2704146,623140036,20966569,407194301,576664229,101224225,80935606,124763301,41397939,296475007,165101873,22799230,140086593,93734676,6211532,445750306,63359801,22445865,156286747,188206287,245758265,207863029,384237231,102707561,32244109,26736871,651250848,670076557,57470029,61710001,25168573,5856865,583554525,61821772,473368042,130917979,58965901,342897985,3028201,230836159,20105190,260967001,49519763,3736909,481329228,382013461,10391239,42637953,141929113,31693897,176670726,38078261,9911041,21880146,118199324,84870759,368751301,73277281,274321153,23753463,161747501,608826791,428776281,154372617,257298823,70297991,362836,106346338,250201753,159778046,32531797,45642025,384966827,949166,6197401,143533216,79481781,122586283,27337212,41067007,6560025,40739326,7479529,25936065,32838334,66952315,85176937,231393481,1695925,3985659,17976889,302059745,734648801,782585857,147847836,48972556,16698761,91139066,130838383,167909127,5889569,501079027,660801,156665953,48700961,660215766,144845201,64709569,574655341,250557301,463764701,54967411,84464641,436406782,408503593,67622941,40678173,44839216,177815106,316562577,7646431,4948201,781552941,210055613,207049189,5284531,18578859,269330253,572129923,636343726,93138625,127120776,18575650,211213171,640123099,631478521,78432512,56318626,103221281,148399021,42504397,127705964,213734029,129579917,73534791,71441635,652712096,36466013,22185405,0,80756821,12767221,280873,158213875,35911274| 513759764,18245206,431477742,5926681,33048511,50765339,142314341,45131941,68226625,49342455,142436395,285844060,91227541,187986397,232276651,45845601,64581971,1465837,268602169,59184559,23686737,1937843,394146116,411287021,535479297,22943945,380008105,298867101,33444888,308663055,20929546,108093133,690078937,95136497,58767761,183626619,115788311,596017101,411280321,360179023,210319586,8779046,28565101,77414801,189963951,262339480,595106093,38009791,464718189,28751563,41931436,464007797,215051966,1289503,295041937,119487635,15874041,55202068,1605651,43258600,137981401,760758659,5488191,538999438,21266841,285515686,87015417,780566114,36543977,811617871,17204201,186433904,1447397,546217021,67050139,352776765,7880998,26704243,228624637,124426369,155032929,2183067,308915152,486594878,147318445,124203306,36109855,236074929,177057865,42595246,325734394,54637626,190894185,50031885,499123605,190538561,306598631,545443009,45804417,42456758,46921473,104434429,29697025,10264544,5401361,12226311,3111109,247525201,59360764,13676031,4510724,569832561,194459653,450417953,191136329,415764451,39900124,343936335,14514651,118618863,321497485,13773511,220317709,165661601,467095824,696072745,140341881,52880184,104221327,37071537,299835316,621573029,593325217,24136113,101565370,542484517,167456113,5147303,6401439,737101199,218475672,210993126,25392361,275082097,341161577,164101096,298784641,15947853,305284647,7314849,535989448,202888216,296353149,175790776,7608481,67633393,238747732,287698689,56666921,10670221,11789254,171190801,95137134,31632105,22684327,367383601,112257601,64700546,42700074,316211941,30363911,12054105,375936025,368551081,4290631,631991319,192530801,305916991,233850251,54727561,114848623,41697217,268236761,66296797,152246643,101142582,653915376,760753,48950825,14985716,486225577,22892171,143343361,42491707,586915257,527114461,428511337,225554115,20796985,44466536,462883331,11540103,421545730,29352661,62805601,4549091,45474276,3200995,425219317,119106551,603139305,68259849,221965500,18176317,26353125,20214667,76881001,28856477,405153976,279560585,143830094,313432318,259484851,532022671,73140665,585259391,27843593,220305,27599267,11363536,526147306,179770877,385418121,10643859,326775355,109546291,257625413,486892001,275407651,61014107,10607173,44419233,51788408,15256396,6430326,99778315,59801841,112601665,78654397,3555756,401087749,35171281,723142001,237973711,65867957,336270982,21160666,78898429,19694692,186972904,208535108,118990232,16069841,564618965,78349345,268859721,109198111,39635191,60381621,357283693,77524939,15191303,215533132,193816162,3997636,269222386,2076049,139972725,426616411,71586231,12471976,352527933,149282995,75541289,543968785,12354001,5572771,342184864,598095566,615833821,851876845,260938135,253091809,7984751,80756821,0,56938751,15079695,665363392,15451301| 61035033,180020791,156309035,463388959,259579137,276563713,92162101,26130667,70507256,942736,173411182,51140237,58458766,406393,21748187,36112693,660793951,401421149,45452623,109193776,101953988,320519560,420482353,82589596,212858473,708708316,61732723,241635931,201982750,163021249,81930801,69781265,368606893,501316129,473873486,87744541,26813671,180077618,286249588,393966,9408257,168428545,9715498,10923274,198849137,26451139,226008940,137832861,292536405,446831569,29602621,368750905,59269069,56746801,381970891,236985478,377979203,8011389,575880475,155024587,398443921,60416254,10368909,184480017,33015941,323752269,417094733,569105867,329410513,364371463,10325673,824704781,148695331,377808051,240235741,634774813,402995343,1431613,355003231,596409206,46350071,427409377,21630941,56671073,25466463,3916717,449637345,45757477,365645809,427393411,481255409,36057385,55683073,85664307,348076,400671676,67333633,38317623,447777305,376114311,182480905,234106173,20893086,132894068,41010061,744676225,18901070,268132133,22902573,539281,1529545,75837383,97492428,22417595,320046337,11817996,11447437,104206096,519464330,842401,229343681,235598,14367549,253883137,647905,90351136,292439047,28815121,370202,10954221,317952427,31600019,122983798,358799,410913195,187751521,39351259,177173569,15609999,209965133,70835041,111857275,418440193,87931873,60042369,97643235,130221953,121615345,8353540,78767066,134895398,220808785,197355355,755785426,34209975,37668082,334593901,38527173,31050097,5181674,247684241,329804146,276571779,40840731,156472842,168998885,375118360,42223924,146412764,687807361,40477006,33324441,20510881,40941520,50594601,386846151,12369201,397857461,730537941,213883530,265997186,72273223,185885733,165383157,417149349,150011252,327848697,399602461,486073708,163898833,530075151,166752750,18607348,12111691,146510209,56223793,218217720,316022213,299277565,307348649,284736469,78924110,291022879,26536293,278108239,2171335,8040823,494244613,67806649,7050493,14995450,35620014,701847073,1049329,540213829,219014401,42206293,314581093,772398586,401757881,197414422,13561496,420859321,134930017,5827873,126619047,427630321,48358297,10794065,24925676,293001667,110146177,15664456,12071251,66031081,36175921,56056126,520097249,243548320,323414605,61254847,369168810,78214319,151855705,725196110,13535128,1164725,19213601,158162665,32333701,43130590,14347873,75769261,2124281,428260560,126652851,240521905,8590441,572797542,26556625,24948772,53356395,31770916,269354653,81459721,144027409,48845638,125912881,326291353,175092961,74514441,57937347,39007751,18376678,311612185,518543789,346396842,587179606,487076245,17377273,12362878,145774081,398050709,331406596,9006265,181812601,10236232,6312181,64305957,43575841,139611151,2905241,445469021,46714045,12767221,56938751,0,11286406,300393601,76502570| 29061565,312288256,239192251,10413627,251290736,67857816,707652571,160184367,91930726,107760239,314442534,43208981,4040961,509864410,8048489,365069836,100223517,48288553,71133401,194590876,482672549,525365440,33982966,286962612,167065141,254583821,71839381,4275181,31200555,42933829,504695101,586440001,219141636,80239095,5290473,447683168,247896901,45275201,7865733,4233125,38192206,755943130,313997381,262658654,526391866,12248791,474861662,26554221,114878365,37236354,19458660,49664676,2078406,677246281,311284195,574915923,553876791,263565721,59364376,279451966,37597081,588608279,708259525,269829177,69535441,407341225,187034933,66851445,24030085,401394889,30814780,259316639,24566123,59431051,29629843,90264326,48570961,278203104,103744783,65442706,71303005,74709661,4001257,56272267,567613663,1563919,53259741,40747393,379100826,198632947,724501,165265553,108279991,518960896,19118971,94727693,209904216,152299345,799386111,630956818,30425160,18916945,476308064,28117937,370150561,113516115,216858071,14420561,124055751,570014253,457739618,21288889,25356381,124871121,3919956,210275989,9544769,61589831,271993759,22403755,389665585,11983177,216210655,451808831,9273505,7214006,398230691,372013626,259000951,405992916,253327601,74178025,48389441,103917484,659403105,336857227,123636745,295126261,609253716,152661642,131618169,113654497,213049501,3727025,362528733,10592111,342721,231144471,163361641,159270077,277256386,18995971,41848246,121244816,496429207,361656946,173701640,500948725,34698456,359708501,132924061,166236664,8932781,61396286,102663627,522439751,52378520,11479713,62998335,68874495,3661610,435800065,148218925,98572273,3934493,158363006,94122799,276990509,246004271,218822671,35720355,355874631,4991856,7269631,48697219,365318111,36224911,32559171,68847570,17561935,4470511,44441200,4773091,363745789,257030285,40955851,261581647,31089913,3335983,51793757,56929627,673256905,121739647,472021493,26723431,115442796,49692233,118912576,303632700,207677926,486931175,156763798,413033505,64051896,431514625,292579047,175185102,295375149,57585905,102417897,393224791,161432931,500862880,158039623,15132097,21938327,141678461,917663,203599463,87605335,333209581,456549633,73031806,41864105,8510155,54336934,504596301,384611689,15958845,183678563,584747337,156173176,27649909,118890343,193182529,30606451,2316867,6960049,71954952,422431654,98108572,87102682,117669889,26293161,40772193,656743187,224299679,396582309,121070107,71286631,264855466,490842676,9760417,17439251,70295351,176966026,2387776,802390,35858911,489205825,273454801,50656577,27798768,453983778,95797121,462303917,52159617,30382995,484201,32570497,155569239,234873991,654617,491543305,32894101,253025833,492567709,11608156,474909813,119434429,13616173,39868496,10859057,58553825,280873,15079695,11286406,0,87093205,118210611| 364739041,58307833,466096311,457234849,135941071,159398251,159792929,9452917,180573025,44599761,172115035,1442530,168323588,464663587,384419421,151914514,28667521,581380101,95302501,234377389,9771751,94093725,97747937,25403160,38709385,226407733,5103954,122807548,692424419,656978539,54212909,27811756,247885197,91072969,94244203,281868042,46497881,10465761,28489441,52173679,36201465,208495953,424638677,7068529,148962911,441381457,83163559,47074469,9320923,131805169,257210113,119682027,355049496,43746773,13633512,4850639,101229451,722471601,20378711,342997617,2586889,729958,241758475,10143948,13114681,586671104,7643476,3519154,2373446,111551473,21265297,44694847,3617380,1745839,77234986,648904103,227207891,451017568,408932903,255596408,374919574,49048273,637569937,246004033,176169449,324442826,12133721,43734395,207575461,11375609,552403852,16792451,2604394,370630274,50370287,382103053,220243204,23681976,47903527,8344157,33548491,178662331,33314212,27256753,20699911,25480792,111193369,191698009,33919421,381336400,86564347,556981608,163678105,364735,17834705,52929865,66275521,132754589,3064153,146830243,345658419,421020741,2417497,33250771,193938986,254618603,14912357,286936089,152368613,63035673,138471601,153910173,4086785,387956310,231826960,961331,104996545,96709941,79704003,52187353,19475002,2871811,323997313,167231590,48222422,87358417,40164885,224273821,57763534,65379001,212855641,89335684,425211769,95695041,12375931,380069383,35869489,93110003,17043845,291934177,215289851,144981257,45134211,76591441,626531212,225745052,116731589,578280241,39041191,151286524,77316729,179126026,319608829,383234689,287344961,222609733,117500331,273740873,6685147,67141020,490993519,3602530,287907009,84578826,6279253,175284441,348078696,298828687,510337800,8303521,197313585,9375076,512979397,175236953,115100899,541732339,7602820,38234678,299301957,467753,220007591,270799153,33834403,616708049,54936311,36135956,160806393,326451001,82842021,5285023,180849111,422373568,293151826,85420321,6078241,668482,1576963,122855125,352134477,425253571,108476385,166881194,545122478,457746373,127332721,89746993,1232245,371535262,572769261,18378457,139785417,76459027,185793375,67566361,400162603,29221081,245636495,47160557,4514851,13414709,387408352,67055276,747737545,144887293,3479015,286704406,339540761,739097626,99848509,110055069,10319257,265042369,26376639,638057553,188399454,20507907,415163631,138356177,581074828,10467329,273878524,414667921,259636421,153478776,3288190,676835557,223415291,515873561,56510401,67015129,111567121,40366657,286033651,363615155,440860105,431036261,66866113,37604337,21345972,166419001,532608377,269095630,14081751,22077801,150383577,137821426,5810790,715012481,21768727,169304,463174163,357651346,32873224,332479113,158213875,665363392,300393601,87093205,0,32380885| 1789345,165803716,198549389,60912649,15825551,50877706,321101281,68820647,5629840,464235538,276194972,279561781,573591824,48281003,41846121,85085431,52175348,592098461,27744778,169964236,273236691,672394438,827254698,57547663,90711886,270938287,292726873,41841409,1251889,91530294,53859751,173789001,249645446,180873001,42699087,493756891,180269992,151124353,12934954,3532946,233257402,180088321,20119095,58458517,284648469,153780058,6318595,47038321,26437555,85594225,368216017,272181466,6573601,107481508,67666892,492810905,32389526,199795421,112754206,3466791,276964061,1445825,111171665,214222561,39859651,64633570,11449087,121066849,115378840,32380036,82483840,360377025,10072648,45704983,202659121,559503253,420865685,15883085,618033445,501017281,39349873,38518569,219553033,124529749,729094369,469526146,263175431,715942345,579960577,147381641,524488385,399305,75049136,64258321,98888731,44603521,493530776,31098547,533755834,518018221,151373503,344707875,394078730,166587946,5691349,11943712,91089846,58884841,466640161,29817325,31082091,81710135,577805891,11592547,458043703,746247077,97579465,574324834,546272481,9978136,82628129,446422726,95150731,1890883,225619877,91627916,82629761,35789557,317287158,177091945,4713931,706728307,212595005,182195113,349792926,24357281,69893070,1341649,204549577,44314797,20449281,11341089,24602189,549123921,250744753,60690463,15796269,131097201,36978481,487314948,360385985,245826901,235318486,319160513,244506322,310613079,763305509,576427614,289260081,201250705,9421071,558236645,21917939,211002498,8530610,195932609,69218185,115863301,5282379,44160936,398122166,234230266,165813156,152257903,262141789,76390994,61675531,18249831,6901504,509393086,2922349,180275494,292732381,307153345,44251975,277872013,160741025,400613921,349605577,8308519,60506798,513986581,11683684,92143987,53237281,382822007,551494691,48222835,21649187,31043768,94354221,390066756,90243001,34802057,537790457,14999677,10489492,297374756,308538634,1797531,1622103,11555041,308239477,27134438,197001,179619601,215841081,731761801,411940621,138097846,5179948,194764813,74001451,472930033,44857666,199262428,262618753,168059695,142816422,112879713,211201756,472011707,141444801,117351201,91398451,2969323,99142189,14805871,32785725,132288451,135343225,109906281,127701271,269052101,179918181,18789902,181860895,362404861,15268432,136554793,322237329,85765813,157871665,25109833,46437409,268594345,226746273,109532025,257732026,9313016,135602809,433870684,35212969,153834610,449893005,73870711,198971483,211796193,103938433,14709541,192493446,79367681,249757821,58772993,290989566,64158004,15145565,17876458,56799,500634123,119922529,357498139,50739168,13151535,101154761,322658769,40809729,515800193,79702639,113748265,146326258,416991361,638887472,1428326,35911274,15451301,76502570,118210611,32380885,0|];